YCLIMP
Yandex Command Line Interface Music Player
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAppClient
 CAppFile
 CAppFilesSWAppFilesSW = Application Files Subwindow
 CApplicationMain class of the app
 CClient
 CConfirmDialogElement
  • Used to Confirm some information.
    Usually the only data/input that changes is mHorizontalChoice
 CLocalBoundsBounds for some of the class visual objects
 CContext
 CDatabaseManagerThe DatabaseManager class
 CDBPlaylistDataBasePlaylist - playlist representation in database
 CBasedOn
 CDBTrackThe DataBaseTrack - track representation in Database
 CDebug
  • Draw messages with ncurses or print them in debug file
 CDialogBundle
  • DialogElement Bundle; Abstract class.
    Create and switches a sequence of DialogElements
 CDialogElement
  • Abstract class.
    Visual element designed to process some user input in a dialog format
 CDialogSW
  • operates with Dialog Bundles
 CElementSelectorThe ElementSelector class - class to select & draw list of elements
 CElementSelectorStateThe ElementSelectorState - struct to store element selector state
 CEvent
 CFile
 CFSClient
 CFsFile
 CHorizontalOptionChoice
  • part of the DialogElement.
    Most or all of the dialogs has this horizontal option choice at the bottom of the window
 CHotKeyComponent
  • class to handle pre defined bindings
 CLineEditDialogElement
  • Has line that user able to edit.
    Goal of this Dialog is simply get some text line data from user
 CLocalBoundsBounds for some of the class visual objects
 CListDialogElementThe ListDialogElement class
 CLocalBounds
 CLocalFilesSWThe LocalFilesSW class; Local Files SubWindow is responsible for navigating in local filesystem, open folders, selecting tracks, etc
 CMainWindowThe MainWindow class
 CMusicPlayer
  • class to play music, change music volume, fastforward/rewind, etc
 CNewElementsDialogBundle
  • sequence of DialogElements that aims to add new tracks(metadata) to application's data.
 CPlayerStatusSWThe PlayerStatusSW class; Player Status SubWindow responsible for current track information, like track progress, track name, etc
 CPlayerSWThe PlayerSW class; Player SubWindow class is responsible for selecting tracks to play now
 CPlaylistDao
  • Database class to manipulate playlist related data
 CProgressBar
 CRect
 CSubWindowThe SubWindow class
 CSWEventSubWindow Event
 CSWHolderDoes not own SubWindows It's only responsible for Positions, Size, Resize events and what SubWindow to display
 CSWManagerSubWindowManager is a SubWindow's and SWHolder's manager
 CTime
 CTrackDao
  • Database class to manipulate tracks related data
 CVector2
 CXmlParserA convenient class to parse xml keybindings.
Uses opensource rapidxml libarary (xml lib is probably from there https://github.com/Fe-Bell/RapidXML)
 CYaFile
 CYandexClient
 CYandexFilesSWThe YandexFilesSW class; Yandex Files SubWindow is responsible for navigating in yandex music "filesystem"