Sayonara Player
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NCover
 NDB
 NDBusMPRIS
 NDirectory
 NDynamicPlayback
 NEngine
 NGui
 NID3v2
 NLastFM
 NLibraryAn interface class needed when implementing a library plugin
 NLyrics
 NModels
 NMP4
 NPipelineExtensions
 NPlayerPluginInterface for PlayerPlugin classes. get_name() and language_changed() must be overwritten
 NPlaylist
 NPreferences
 NSC
 NSession
 NSmartPlaylists
 NSomaFM
 NStreamRecorder
 NTaggingThe GUI_TagEdit class
 NUi
 NUtilHelper functions
 NXiph
 CAbstractLibrary
 CAbstractPlaylistParserThe AbstractPlaylistParser class
 CAbstractStationHandlerUsed to interprete website data as streams. Some methods have to be overridden, to map their functions to their specific database functions. The track list is held in a map, which is accessible through its station name. It can be accessed via the get_tracks() method
 CAbstractWebClientStopper
 CAbstrSettingThe AbstrSetting class
Every setting needs a key and a value The SettingKey is only used inside the setting mechanism
 CAbstrSettingNotifier
 CAddOperation
 CAlbum
 CAlbumInfo
 CAlbumList
 CApplication
 CArtist
 CArtistInfo
 CArtistList
 CASXParserThe ASXParser class
 CAudioDataProvider
 CBookmark
 CBookmarksThe Bookmarks logic class
 CBookmarkStorage
 CChangeOperation
 CChangePathOperation
 CColorList
 CColorStyle
 CCommandLineData
 CCommandLineParser
 CConfigurePodcastDialog
 CConfigureStreamDialog
 CConverter
 CConverterFactory
 CCoverDataProvider
 CCoverDataReceiver
 CCustomFieldThe 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
 CDBusAdaptor
 CDBusHandler
 CDBusMediaKeysInterface
 CDBusMediaKeysInterfaceGnome
 CDBusMediaKeysInterfaceMate
 CDBusNotifications
 CDirectorySelectionHandler
 CDummyNotificator
 CDynamicPlaybackChecker
 CDynamicPlaybackCheckerImpl
 CEmptyLibraryContainerThe EmptyLibraryContainer class
 CEqualizer
 CEqualizerSettingThe EQ_Setting class. Container for Equalizer configurations
 CExternTracksPlaylistGenerator
 CExternUrlsDragDropHandler
 CFileCopyThread
 CFileDeleteThread
 CFileMoveThread
 CFileOperations
 CFileOperationThread
 CFileRenameThread
 CFMStreamParser
 CGenre
 CGenreFetcher
 CGUI_AlternativeCoversThe GUI_AlternativeCovers class
 CGUI_AudioConverter
 CGUI_BookmarksThe GUI_Bookmarks class
 CGUI_Broadcast
 CGUI_BroadcastPreferences
 CGUI_ConfigureStation
 CGUI_Controls
 CGUI_ControlsBase
 CGUI_ControlsNew
 CGUI_CoverEdit
 CGUI_CoverPreferences
 CGUI_Crossfader
 CGUI_CssEditor
 CGUI_DeleteDialogThe GUI_DeleteDialog class
 CGUI_DirectoryView
 CGUI_EditLibrary
 CGUI_EnginePreferences
 CGUI_EqualizerThe GUI_Equalizer class
 CGUI_FailMessageBoxThe GUI_FailMessageBox class
 CGUI_FileExpressionDialog
 CGUI_FileExtensionPreferences
 CGUI_History
 CGUI_IconPreferences
 CGUI_ImportDialog
 CGUI_InfoDialogThe GUI_InfoDialog class
 CGUI_LanguagePreferences
 CGUI_LastFmPreferences
 CGUI_LevelPainter
 CGUI_LibraryPreferences
 CGUI_Logger
 CGUI_LyricsThe GUI_Lyrics class
 CGUI_NotificationPreferences
 CGUI_Player
 CGUI_PlayerPlugin
 CGUI_PlayerPreferences
 CGUI_PlaylistThe GUI_Playlist class
 CGUI_PlaylistChooser
 CGUI_PlaylistPreferences
 CGUI_Podcasts
 CGUI_PreferenceDialogThe Preference Dialog. Register new Preference dialogs with the register_preference_dialog() method
 CGUI_ProxyPreferences
 CGUI_RemoteControlPreferences
 CGUI_SearchPreferences
 CGUI_ShortcutEntryThe delegate class for displaying a shortcut
 CGUI_ShortcutPreferencesThe GUI_ShortcutPreferences class
 CGUI_SpectrogramPainter
 CGUI_Spectrum
 CGUI_Speed
 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
 CInfoDialogContainerAn interface used to abstract the usage of the info dialog. An implementing class has to return the interpretation of a MetaDataList and the MetaDataList itself. The implementing class may call the show functions to open the info dialog at its specific tab
 CInfoDialogContainerAsyncHandler
 CInputField
 CInstanceChecker
 CInstanceThread
 CLameConverter
 CLang
 CLanguagePreferences
 CLanguageStringThe LanguageString class
 CLevelDataProvider
 CLibraryInfoAccessor
 CLibraryItemThe LibraryItem class
 CLibraryItemInfo
 CLibraryListModel
 CLibraryPlaylistInteractor
 CLibraryPlaylistInteractorImpl
 CLibraryTrackAccessor
 CLocalLibrary
 CLocalLibraryContainerThe LocalLibraryContainer class
 CLogEntry
 CLoggerThe Logger class
 CLogListener
 CLogObject
 CM3UParser
 CMenubar
 CMessageReceiverInterfaceThe GlobalMessageReceiverInterface class
implement this class in order to have the possibility to show messages
 CMetaDataThe MetaData class
 CMetaDataInfo
 CMetaDataListThe MetaDataList class
 CMetaTypeRegistry
 CMiniSearcherViewConnector
 CMinMaxIntegerDialog
 CMoveOperation
 CNotificationHandler
 CNotificationInterface
 COggConverter
 COpusConverter
 COrgFreedesktopNotificationsInterface
 COrgGnomeSettingsDaemonMediaKeysInterface
 COrgMateSettingsDaemonMediaKeysInterface
 COrgMprisMediaPlayer2Adaptor
 COrgMprisMediaPlayer2PlayerAdaptor
 CPlaylistAccessor
 CPlaylistChangeNotifier
 CPlaylistCreator
 CPlaylistFromPathCreator
 CPlayManagerGlobal handler for current playback state (Singleton)
 CPlayManagerImpl
 CPLSParserThe PLSParser class
 CPluginCloseButtonThe 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
 CRadioStation
 CRadioUrl
 CRandomGenerator
 CRawAudioDataProvider
 CRawColorStyle
 CRawShortcutMapThe 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
 CRemoteControlRemote 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
 CSettingThe Setting class
T is the pure value type e.g. QString
 CSettingConvertible
 CSettingIdentifier
 CSettingNotifier
 CSettingsThe Settings class
 CShortcutA 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
 CShortcutHandlerA singleton class for retrieving shortcuts
 CShortcutLineEditThe ShortcutLineEdit class
 CSmartPlaylist
 CSmartPlaylistByCreateDate
 CSmartPlaylistByListeningDate
 CSmartPlaylistByRating
 CSmartPlaylistByRelativeDate
 CSmartPlaylistByYear
 CSmartPlaylistDatabaseEntry
 CSmartPlaylistManager
 CSmartPlaylistRandomAlbum
 CSmartPlaylistRandomTracks
 CSomaFMStationDelegate
 CSomaFMStationView
 CSoundModifier
 CSpectrumDataProvider
 CSpectrumLabel
 CSpid
 CStation
 CStationSearcher
 CStream
 CStreamDataSenderThe StreamDataSender class. This class is used for sending the raw bytes
 CStreamHandler
 CStreamHttpParserParses requests out of the Client
 CStreamParser
 CStreamServerThe StreamServer class. This class is listening for new connections and holds and administrates current connections
 CStreamServerHandler
 CStreamWriterThe StreamWriter class. This class is the interface between StreamDataSender and StreamServer. It watches the client socket and spreads data to its client
 CStringValidator
 CTagButton
 CTagLineEditThe TagLineEdit class
 CTimeSpanChooser
 CTranslatorRemoves or replaces the current QTranslator object by calling the change_language() method
 CTrayIconContextMenu
 CUi_GUI_AlternativeCovers
 CUi_GUI_AudioConverter
 CUi_GUI_Bookmarks
 CUi_GUI_Broadcast
 CUi_GUI_BroadcastPreferences
 CUi_GUI_ConfigureStation
 CUi_GUI_Controls
 CUi_GUI_ControlsNew
 CUi_GUI_CoverEdit
 CUi_GUI_CoverPreferences
 CUi_GUI_CoverView
 CUi_GUI_Crossfader
 CUi_GUI_CssEditor
 CUi_GUI_DeleteDialog
 CUi_GUI_DirectoryView
 CUi_GUI_EditLibrary
 CUi_GUI_EmptyLibrary
 CUi_GUI_EnginePreferences
 CUi_GUI_Equalizer
 CUi_GUI_FailMessageBox
 CUi_GUI_FileExtensionPreferences
 CUi_GUI_History
 CUi_GUI_IconPreferences
 CUi_GUI_ImportDialog
 CUi_GUI_LanguagePreferences
 CUi_GUI_LastFmPreferences
 CUi_GUI_LevelPainter
 CUi_GUI_LibraryInfoBox
 CUi_GUI_LibraryPreferences
 CUi_GUI_LibraryReloadDialog
 CUi_GUI_LocalLibrary
 CUi_GUI_Logger
 CUi_GUI_Lyrics
 CUi_GUI_NotificationPreferences
 CUi_GUI_Player
 CUi_GUI_PlayerPlugin
 CUi_GUI_PlayerPreferences
 CUi_GUI_PlaylistChooser
 CUi_GUI_PlaylistPreferences
 CUi_GUI_Podcasts
 CUi_GUI_PreferenceDialog
 CUi_GUI_ProxyPreferences
 CUi_GUI_RemoteControlPreferences
 CUi_GUI_SearchPreferences
 CUi_GUI_ShortcutEntry
 CUi_GUI_ShortcutPreferences
 CUi_GUI_Shutdown
 CUi_GUI_SomaFM
 CUi_GUI_SoundcloudArtistSearch
 CUi_GUI_SoundcloudLibrary
 CUi_GUI_Spectrum
 CUi_GUI_Speed
 CUi_GUI_StationSearcher
 CUi_GUI_Stream
 CUi_GUI_StreamPreferences
 CUi_GUI_StreamRecorderPreferences
 CUi_GUI_Style
 CUi_GUI_TagEdit
 CUi_GUI_TagFromPath
 CUi_GUI_TargetPlaylistDialog
 CUi_GUI_UiPreferences
 CUi_GuiSmartPlaylists
 CUi_InfoDialog
 CUi_LineInputDialog
 CUi_PlaylistWindow
 CVersionCheckerChecks if the version is up to date when instantiated
 CVisualColorStyleChooser
 CVisualPlugin
 CWebClient
 CWebClientFactory
 CWebClientImpl