| ►NCover | |
| ►NFetcher | |
| CAllmusic | |
| CAmazon | |
| CAudioscrobbler | The LFMCoverFetcher class. See CoverFetcherInterface |
| CBase | The CoverFetcherInterface interface |
| CDeezer | |
| CDirectFetcher | |
| CDiscogs | The DiscogsCoverFetcher class. See CoverFetcherInterface |
| CGoogle | The GoogleCoverFetcher class. See CoverFetcherInterface |
| CManager | Retrieve Download Urls for Cover Searcher. CoverFetcherInterface can be registered, so for example a last.fm cover fetcher via the register_cover_fetcher method. A specific CoverFetcherInterface may be retrieved by using the get_coverfetcher method |
| CUrl | An Url is defined by its identifier and a custom url string. The identifier is the same as being used in the Cover::Fetcher::Base classes. The url is a standard string you also can enter in your browser. The identifier can be used to ask its active status in the Cover::Fetcher::Manager for example |
| CWebsite | Parses a website for all images. This cover fetcher behaves different from the others because every Cover::Fetcher::Base has a special website attached to it. This one does not have a special website. The search address will return the input itself because when searching for "https://kexp.org" this is exactly the search address |
| CYandex | |
| CAlternativeLookup | The CoverLookupAlternative class |
| CChangeNotfier | |
| CExtractor | |
| CLocation | |
| CLookup | The CoverLookup class |
| CLookupBase | The CoverLookupInterface class |
| CWebCoverFetcher | |
| ►NDB | |
| CAlbums | |
| CArtistIdInfo | |
| CArtists | |
| CBase | |
| CBookmarks | |
| CConnector | |
| CCovers | |
| CEqualizer | |
| CFixes | |
| CLibrary | |
| CLibraryDatabase | |
| CModule | |
| CPlaylist | |
| CPodcasts | |
| CRangeMapping | |
| CSession | |
| CSettings | |
| CShortcuts | |
| CSmartPlaylists | |
| CStandardConnectorFixes | |
| CStreams | |
| CTracks | |
| CVisualStyles | |
| ►NDbus | |
| ►NMpris | |
| CMediaPlayer2 | |
| CAdapator | |
| CMediaKeysInterface | |
| CMediaKeysInterfaceGnome | |
| CMediaKeysInterfaceMate | |
| CNotifications | |
| CSessionManager | |
| ►NDirectory | |
| CContextMenu | The DirectoryContextMenu class |
| CFileListModel | The FileListModel class |
| CFileListView | The FileListView class |
| CIconProvider | The IconProvider class |
| CIconWorkerThread | |
| CMetaDataScanner | |
| CModel | The SearchableFileTreeModel class |
| CTreeView | The DirectoryTreeView class |
| ►NDynamicPlayback | |
| ►CArtistMatch | |
| CEntry | |
| CHandler | |
| CLfmSimilarArtistFetcher | |
| CLocalSimilarArtistFetcher | |
| CSimilarArtistFetcher | |
| ►NEngine | |
| ►NUtils | |
| CAutoUnref | |
| CDont_Use_Integers_In_GObject_Set | |
| CGObjectAutoFree | |
| CEngine | |
| CHandler | The EngineHandler class |
| CLevelDataReceiver | The LevelDataReceiver class |
| CPipeline | |
| CRawAudioDataReceiver | The RawSoundReceiver interface |
| CSpectrumDataReceiver | The SpectrumReceiver class |
| ►NGui | |
| ►NLibrary | |
| CContainer | |
| CAbstractStationPlugin | |
| CAbstrWidgetTemplate | The AbstrWidgetTemplate class |
| CAsyncDropHandler | |
| CByteArrayConverter | |
| CCalendarDialog | |
| CCalendarWidget | |
| CComboBox | |
| CComboBoxDelegate | |
| CCompleter | A QCompleter where you can easily change the underlying QStringList without allocating a new object |
| CContextMenu | A context menu with some standard actions |
| CContextMenuFilter | The ContextMenuFilter class |
| CCoverButton | The CoverButton class |
| CCoverPreferenceAction | The CoverPreferenceAction class |
| CCustomMimeData | |
| CDialog | Dialog with Settings connection. Also contains triggers for language_changed() and skin_changed(). Emits sig_closed() when closed |
| CDirectoryChooser | |
| CDoubleCalendarDialog | |
| CDragable | The Dragable class |
| CDragableConnector | |
| CEqualizerSlider | The EqSlider class |
| CExtensionSet | Collection of extensions. Handles extensions currently active or inactive and the extension toolbar |
| CFloatingLabel | The FloatingLabel class. A QLabel where the text floats from left to right and vice versa so there's no need for word wrapping anymore |
| CGenericFilter | The GenericFilter class |
| CHeaderView | |
| CHideFilter | The HideFilter class |
| CImageButton | |
| CImageSelectionDialog | A selection dialog that displays an image and also its size |
| CKeyPressFilter | The KeyPressFilter class |
| CLibraryPreferenceAction | The LibraryPreferenceAction class |
| CLineEdit | GUI class for String fields meant to convert content to first upper case by a context menu |
| CLineInputDialog | Dialog for entering one line. Listen for the sig_closed() signal for the Gui::Dialog class and request the text value afterwards if LineInputDialog::ReturnValue is set to LineInputDialog::ReturnValue::Ok |
| CMainWindow | The SayonaraMainWindow class |
| CMenuToolButton | This is the little button you often see near comboboxes
It opens up a menu when clicked. The actions in the menu a configurable |
| CMergeMenu | |
| CMiniSearcher | |
| CMiniSearchEventFilter | |
| CMouseEnterFilter | The MouseEnterFilter class |
| CMouseLeaveFilter | The MouseLeaveFilter class |
| CMouseMoveFilter | The MouseMoveFilter class |
| CMousePressedFilter | The MouseMoveFilter class |
| CMouseReleasedFilter | The MouseMoveFilter class |
| CPaintFilter | The PaintFilter class |
| CPlayerPreferencesAction | The PlayerPreferencesAction class |
| CPlaylistPreferenceAction | The PlaylistPreferenceAction class |
| CPreferenceAction | A PreferenceAction can be added to each widget supporting QActions. When triggering this action, the PreferenceDialog is openend with the appropriate entry chosen |
| CProgressBar | Create a new Progress bar indicating progress of its parent widget Set the position. Every time when QWidget::show() or QWidget::setVisible(true) is called the progress bar is shown |
| CRatingEditor | This class is used for the actual editing of a RatingLabel While the RatingLabel class is used in paint() methods of delegates, this class is used in normal widgets or for createEditor() methods in delegates |
| CRatingLabel | A simple label, not suitable for editing. For editing, use the RatingEditor class. RatingLabel is intended for the paint method in delegates |
| CResizeFilter | The ShowFilter class |
| CSearchPreferenceAction | The SearchPreferenceAction class |
| CSearchSlider | |
| CShortcutPreferenceAction | |
| CShowFilter | The ShowFilter class |
| CSlider | |
| CSplitter | |
| CSplitterHandle | |
| CStreamPreferenceAction | |
| CStreamRecorderPreferenceAction | The StreamRecorderPreferenceAction class |
| CStyledItemDelegate | Assures a certain height of rows in a table and tree view |
| CWidget | Widget with Settings connection. Also contains triggers for language_changed() and skin_changed() \nThe widget's content can be exported to a Dialog via the box_into_dialog() method |
| CWidgetTemplate | Template for Sayonara Widgets. This template is responsible for holding a reference to the settings |
| CWidgetTemplateParent | The WidgetTemplateParent class |
| ►NID3v2 | |
| CAlbumArtistFrame | |
| CComposerFrame | |
| CCoverFrame | |
| CDiscnumberFrame | |
| CID3v2Frame | |
| CLyricsFrame | |
| CPopularimeterFrame | |
| ►NLastFM | |
| CBase | |
| CLoginInfo | |
| CLoginThread | |
| CTrackChangedThread | |
| CWebAccess | |
| ►NLibrary | |
| CAlbumCoverFetchThread | This class organizes requests for new Covers for the AlbumCoverView. When looking for covers, not all requests should be fired simultaneously, so there should be a buffer assuring that covers are found one by one. Albums are organized by hashes, each album has a CoverLocation. A new request is added to the queue by calling add_data(). A new request is handled BEFORE old requests. The thread is locked until the done() function is called. The thread emits the signal sig_next(). The cover location and the hash which should be processed next can be fetched by current_hash() and current_coverLocation() |
| CAlbumModel | The AlbumModel class |
| CAlbumView | The AlbumView class |
| CArtistModel | The ArtistModel class |
| CArtistView | The ArtistView class |
| ►CCacheProcessor | |
| CCacheResult | |
| CColumnHeader | The ColumnHeader class |
| CColumnHeaderAlbum | |
| CColumnHeaderArtist | |
| CColumnHeaderTrack | |
| CContextMenu | |
| CCopyProcessor | |
| CCoverDelegate | The CoverDelegate class |
| CCoverModel | The CoverModel class |
| CCoverView | The CoverView class |
| CCoverViewContextMenu | |
| CCoverViewPixmapCache | A cache class. Internally handled as QCache class |
| CCoverViewSortorderInfo | |
| CDiscAction | A single action representing one or all discs |
| CDiscPopupMenu | A menu containing various DiscAction objects |
| CFileExtensionBar | The FileExtensionBar class |
| CFilter | |
| CGenreTreeItem | |
| CGenreView | The GenreView class |
| CGenreViewContextMenu | Context Menu for the tree view. Notification of the tree view action is done by using a bool setting listener to Set::Lib_GenreTree So there's not signal for it. Everything else can be accessed using the methods of Gui::ContextMenu |
| CGUI_AbstractLibrary | The GUI_AbstractLibrary class |
| CGUI_CoverView | |
| CGUI_EmptyLibrary | The GUI_EmptyLibrary class |
| CGUI_LibraryInfoBox | A info box containing library statistics :: |
| CGUI_LibraryReloadDialog | Reload dialog containing a combo box which allows you choosing between fast and deep reloading |
| CGUI_LocalLibrary | |
| CHeaderView | |
| CImportCache | |
| CImporter | |
| CInfo | The Info class |
| CInfoAccessor | |
| CItemModel | The ItemModel is intended to abstract the various views. It supports searching, selections and a library |
| CItemView | The main task of the ItemView is to display a context menu for various selections. It also handles drag and drop events with a cover. It supports merging and imports |
| CLibraryContainer | |
| CLocalLibraryMenu | A menu in the player's menubar containing some library actions |
| CLocalLibraryObserver | |
| CManager | |
| CMenuButtonViews | |
| CMergeData | |
| CPluginCombobox | |
| CPluginComboBoxDelegate | |
| CPluginHandler | |
| CRatingDelegate | A special delegate class for tables containing a rating |
| CReloadThread | |
| CReloadThreadFileScanner | |
| CSearchBar | |
| CSortings | |
| CTableView | The TableView class |
| CTrackModel | The TrackModel class |
| CTrackView | The TrackView class |
| ►NLyrics | |
| CLookupThread | The LyricLookupThread class |
| CLyrics | |
| CServer | The ServerTemplate struct |
| ►NModels | |
| CCover | |
| CDiscnumber | |
| CPopularimeter | |
| ►NMP4 | |
| CAlbumArtistFrame | |
| CCoverFrame | |
| CDiscnumberFrame | |
| CITunesRatingFrame | |
| CLyrics | |
| CMediaMonkeyRateFrame | |
| CMP4Frame | |
| CRtngFrame | |
| ►NPipelineExtensions | |
| ►NProbing | |
| CGenericProbingData | |
| CBroadcastable | |
| CBroadcaster | |
| CChangeable | |
| CCrossfader | |
| CDelayedPlaybackInvoker | |
| CEqualizer | |
| CPitcher | |
| CPlaystateController | |
| CPositionAccessor | |
| CRawDataReceiver | |
| CStreamRecordable | |
| CStreamRecorderBin | |
| CVisualizerBin | |
| CVolumeController | |
| ►NPlayerPlugin | Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten |
| CBase | |
| CHandler | |
| ►NPlaylist | |
| CActionMenu | The PlaylistActionMenu class |
| CBookmarksMenu | The BookmarksMenu class |
| CBottomBar | |
| CBottomBarButton | The BottomBarButton class |
| CChangeNotifier | |
| CChooser | |
| CContextMenu | |
| CDBInterface | |
| CDelegate | The PlaylistItemDelegate class |
| CHandler | |
| CLibraryInteractor | |
| CLoader | The PlaylistLoader class |
| CLoaderImpl | |
| CLocalPathPlaylistCreator | |
| CLocalPathProcessor | |
| CMode | The Mode class |
| CModel | The PlaylistItemModel class |
| CPlaylist | |
| CShuffleHistory | |
| CSortingMenu | |
| CStopBehavior | |
| CTabBar | The PlaylistTabBar class |
| CTabMenu | The PlaylistTabMenu class |
| CTabWidget | |
| CView | |
| ►NPreferences | |
| CAction | The action, which is used to access the Preference |
| CBase | |
| ►NSC | |
| CAlbumView | |
| CArtistView | |
| CContextMenu | |
| CDatabase | |
| CDataFetcher | |
| CGUI_ArtistSearch | |
| CGUI_Library | |
| CJsonParser | |
| CLibrary | |
| CLibraryContainer | |
| CLibraryDatabase | |
| COAuthTokenInfo | |
| CSearchInformation | |
| CSearchInformationList | |
| CTokenObserver | |
| CTrackView | |
| ►NSession | |
| CEntry | |
| CManager | |
| ►NSmartPlaylists | |
| CDateConverter | |
| CStringConverter | |
| CTimeSpan | |
| CTimeSpanConverter | |
| ►NSomaFM | |
| CAsyncDropHandler | |
| CGUI_SomaFM | |
| CLibrary | |
| CLibraryContainer | |
| CStation | |
| CStationModel | |
| ►NStreamRecorder | |
| ►NUtils | |
| CTargetPath | |
| CData | |
| CStreamRecorder | |
| ►NTagging | The GUI_TagEdit class |
| CAbstractFrame | |
| CAbstractFrameHelper | |
| CChangeInformation | |
| CChangeNotifier | The MetaDataChangeNotifier class (Singleton) |
| CCoverEditor | |
| CEditor | |
| CExpression | The TagExpression class |
| CFileTypeResolver | |
| CParsedTag | |
| CTagReader | |
| CTagWriter | |
| CUserOperations | |
| ►NUtil | Helper functions |
| CArchiveExtractor | |
| CDirectoryReader | |
| CFilepath | |
| CFileSystem | |
| CImage | The Image class |
| CMeasureApp | |
| CSet | A set structure. Inherited from std::set with some useful methods. For integer and String this set is ordered |
| CTree | The Tree class |
| ►NXiph | |
| CAlbumArtistFrame | |
| CCoverFrame | |
| CDiscnumberFrame | |
| CFmpsRatingFrame | |
| CFmpsUserRatingFrame | |
| CLyricsFrame | |
| CRatingFrame | |
| CXiphFrame | |
| CAbstractLibrary | |
| CAbstractPlaylistParser | |
| CAbstractStationHandler | |
| CAbstractWebClientStopper | |
| CAbstrSetting | |
| CAbstrSettingNotifier | |
| CAddOperation | |
| CAlbum | |
| CAlbumInfo | |
| CAlbumList | |
| CApplication | |
| CArtist | |
| CArtistInfo | |
| CArtistList | |
| CASXParser | |
| CAudioDataProvider | |
| CBookmark | |
| CBookmarks | |
| CBookmarkStorage | |
| CChangeOperation | |
| CChangePathOperation | |
| CColorList | |
| CColorStyle | |
| CCommandLineData | |
| CCommandLineParser | |
| CConfigurePodcastDialog | |
| CConfigureStreamDialog | |
| CConverter | |
| CConverterFactory | |
| CCoverDataProvider | |
| CCoverDataReceiver | |
| CCustomField | The CustomField class a CustomField is some additional entry than can be set for MetaData, Albums and Artists and will be displayed on the Info Dialog These custom fields are intendend for Plugins |
| CCustomPlaylist | |
| CDirectorySelectionHandler | |
| CDynamicPlaybackChecker | |
| CEmptyLibraryContainer | |
| CEqualizer | |
| CEqualizerSetting | The EQ_Setting class. Container for Equalizer configurations |
| CExternUrlsDragDropHandler | |
| CFileCopyThread | |
| CFileDeleteThread | |
| CFileMoveThread | |
| CFileOperations | |
| CFileOperationThread | |
| CFileRenameThread | |
| CFMStreamParser | |
| CFMStreamSearcher | |
| CGenre | |
| CGenreFetcher | |
| CGUI_AlternativeCovers | The GUI_AlternativeCovers class |
| CGUI_AudioConverter | |
| CGUI_Bookmarks | The GUI_Bookmarks class |
| CGUI_Broadcast | |
| CGUI_BroadcastPreferences | |
| CGUI_ConfigureStation | |
| CGUI_Controls | |
| CGUI_ControlsBase | |
| CGUI_ControlsNew | |
| CGUI_CoverEdit | |
| CGUI_CoverPreferences | |
| CGUI_Crossfader | |
| CGUI_CssEditor | |
| CGUI_DeleteDialog | The GUI_DeleteDialog class |
| CGUI_DirectoryView | |
| CGUI_EditLibrary | |
| CGUI_EnginePreferences | |
| CGUI_Equalizer | The GUI_Equalizer class |
| CGUI_FailMessageBox | The GUI_FailMessageBox class |
| CGUI_FileExpressionDialog | |
| CGUI_FileExtensionPreferences | |
| CGUI_History | |
| CGUI_IconPreferences | |
| CGUI_ImportDialog | |
| CGUI_InfoDialog | |
| CGUI_LanguagePreferences | |
| CGUI_LastFmPreferences | |
| CGUI_LevelPainter | |
| CGUI_LibraryPreferences | |
| CGUI_Logger | |
| CGUI_Lyrics | |
| CGUI_NotificationPreferences | |
| CGUI_OtherSettings | |
| CGUI_Player | |
| CGUI_PlayerPlugin | |
| CGUI_PlayerPreferences | |
| CGUI_Playlist | |
| CGUI_PlaylistChooser | |
| CGUI_PlaylistPreferences | |
| CGUI_Podcasts | |
| CGUI_PreferenceDialog | The Preference Dialog. Register new Preference dialogs with the register_preference_dialog() method |
| CGUI_ProxyPreferences | |
| CGUI_RemoteControlPreferences | |
| CGUI_SearchPreferences | |
| CGUI_ShortcutEntry | The delegate class for displaying a shortcut |
| CGUI_ShortcutPreferences | The GUI_ShortcutPreferences class |
| CGUI_Shutdown | |
| CGUI_SpectrogramPainter | |
| CGUI_Spectrum | |
| CGUI_Speed | |
| CGUI_SpeedPreferences | |
| CGUI_StationSearcher | |
| CGUI_Stream | |
| CGUI_StreamPreferences | |
| CGUI_StreamRecorderPreferences | |
| CGUI_StyleSettings | |
| CGUI_TagEdit | |
| CGUI_TagFromPath | |
| CGUI_TargetPlaylistDialog | |
| CGUI_TrayIcon | |
| CGUI_UiPreferences | |
| CGuiSmartPlaylists | |
| CHistoryContainer | |
| CHistoryEntryModel | |
| CHistoryEntryWidget | |
| CHistoryTableView | |
| CIcyWebAccess | |
| CInfoDialogContainer | |
| CInfoDialogContainerAsyncHandler | |
| CInputField | |
| CInstanceChecker | |
| CInstanceThread | |
| CLameConverter | |
| CLang | |
| ►CLanguagePreferences | |
| CLanguageData | |
| CLanguageString | The LanguageString class |
| CLevelDataProvider | |
| CLibraryItem | The LibraryItem class |
| CLibraryItemInfo | |
| CLibraryListModel | |
| CLibraryPlaylistInteractor | |
| CLibraryTrackAccessor | |
| CLocalLibrary | |
| CLocalLibraryContainer | |
| CLogEntry | |
| CLogger | The Logger class |
| CLogListener | |
| CLogObject | |
| CLyricsLibraryContainer | |
| CM3UParser | |
| CMenubar | |
| CMessageReceiverInterface | The GlobalMessageReceiverInterface class
implement this class in order to have the possibility to show messages |
| CMetaData | The MetaData class |
| CMetaDataInfo | |
| CMetaDataList | |
| CMiniSearcherViewConnector | |
| CMinMaxIntegerDialog | |
| CMoveOperation | |
| CNotificationHandler | |
| CNotificator | |
| COggConverter | |
| COpusConverter | |
| CPlaylistAccessor | |
| CPlaylistCreator | |
| CPlayManager | |
| CPLSParser | |
| CPluginCloseButton | The MenuButton class.
A button that sends a signal when clicked.
This Class is meant for inheritance like MenuToolButton does |
| CPodcast | |
| CPodcastHandler | |
| CPreferenceRegistry | |
| CPreferenceUi | |
| CQList | |
| CQMap | |
| CQPair | |
| CRadioBrowserParser | |
| CRadioBrowserSearcher | |
| CRadioStation | |
| CRadioUrl | |
| CRandomGenerator | |
| CRawAudioDataProvider | |
| CRawColorStyle | |
| CRawShortcutMap | The RawShortcutMap struct consisting of a specifier writable into database and a shortcut. This class is used for converting a shortcut map into its database representation |
| CRemoteControl | Remote control allows to control Sayonara from an external application via network. Various commands are implemented. Sayonara also delivers information about state changes, |
| CRemoteUDPSocket | |
| CRemoveOperation | |
| CRenameOperation | |
| CSearchableModel | |
| CSearchableModelInterface | |
| CSearchableView | |
| CSearchableViewInterface | |
| CSelectionViewInterface | |
| CSetting | |
| CSettingConvertible | |
| CSettingIdentifier | |
| CSettingNotifier | |
| CSettings | |
| CShortcut | A single shortcut managed by ShortcutHandler. This class holds information about the default shortcuts, the user defined shortcuts, a name attached to each shortcut an identifier which is written into the database and a list of the corresponding shortcuts in the Qt format |
| CShortcutHandler | A singleton class for retrieving shortcuts |
| CShortcutLineEdit | The ShortcutLineEdit class |
| CShutdown | |
| CSmartPlaylist | |
| CSmartPlaylistByCreateDate | |
| CSmartPlaylistByListeningDate | |
| CSmartPlaylistByRating | |
| CSmartPlaylistByRelativeDate | |
| CSmartPlaylistByYear | |
| CSmartPlaylistDatabaseEntry | |
| CSmartPlaylistManager | |
| CSmartPlaylistRandomAlbum | |
| CSmartPlaylistRandomTracks | |
| CSomaFMStationDelegate | |
| CSomaFMStationView | |
| CSoundModifier | |
| CSpectrumDataProvider | |
| CSpectrumLabel | |
| CSpid | |
| CStation | |
| CStationParser | |
| CStationParserFactory | |
| CStationSearcher | |
| CStream | |
| CStreamDataSender | The StreamDataSender class. This class is used for sending the raw bytes |
| CStreamHandler | |
| CStreamHttpParser | Parses requests out of the Client |
| CStreamParser | |
| CStreamServer | The StreamServer class. This class is listening for new connections and holds and administrates current connections |
| CStreamServerHandler | |
| CStreamWriter | The StreamWriter class. This class is the interface between StreamDataSender and StreamServer. It watches the client socket and spreads data to its client |
| CStringValidator | |
| CTagButton | |
| ►CTagLineEdit | The TagLineEdit class |
| CTextSelection | Holds start and size of a selection |
| CTimeSpanChooser | |
| CTranslator | Removes or replaces the current QTranslator object by calling the change_language() method |
| CTrayIconContextMenu | |
| CVersionChecker | Checks if the version is up to date when instantiated |
| CVisualColorStyleChooser | |
| CVisualPlugin | |
| CWebClient | |
| CWebClientFactory | |
| CWebClientImpl | |