Miam-Player  0.8.0
A nice music player
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NmkidExample: int id1 = mkid::fourcc<'H', 'E', 'V', 'C'>::value; int id2 = mkid::id32base64_5<'H', 'e', 'l', 'l', 'o'>::value; int id3 = mkid::id32base36_6<'M', 'r', 'W', 'a', 'n', 'g'>::value; For (u)int32 result, base 64 accepts at most 5 characters, while base 36 accepts at most 6 characters
 NMusicBrainz
 NQtAVAudioOutput ao; ao.setAudioFormat(fmt); ao.open(); while (has_data) { data = read_data(ao->bufferSize()); ao->play(data, pts); } ao->close(); See QtAV/tests/ao/main.cpp for detail
 NQtLP_Private
 NTag
 NTagLibA namespace for all TagLib related classes and functions
 NUi
 CAbstractMediaPlayerControlClass that can control a MediaPlayer instance
 CAbstractSearchDialogPure virtual class which can be passed to plugins to be extended
 CAbstractViewBase class for all views in Miam-Player
 CAbstractViewPlaylistsBase class for views which can handle playlists in Miam-Player
 CAcoustIdCan fetch tags automatically from Webservice
 CAddressBarPlace where subfolders (instance of AddressBarButton) will be appended
 CAddressBarButtonPart of a long path
 CAddressBarDirectoryListUsed to mimic the behaviour of Windows' Explorer
 CAddressBarLineEditThe AddressBarLineEdit class
 CAddressBarMenuLike a popup menu which displays subdirectories
 CAlbumCoverUsed to manipulate cover albums inside music files
 CAlbumItemThe AlbumItem class
 CAmazonProviderThe AmazonProvider class
 CArtistItemThe ArtistItem class
 Cav_alias
 Cav_intfloat32
 Cav_intfloat64
 CAVABufferSinkParams
 CAVBitStreamFilter
 CAVBitStreamFilterContext
 CAVBlowfish
 CAVBSFContext
 CAVBufferRef
 CAVBufferSinkParams
 CAVBufferSrcParameters
 CAVChapter
 CAVClass
 CAVCodec
 CAVCodecContext
 CAVCodecDescriptor
 CAVCodecParameters
 CAVCodecParser
 CAVCodecParserContext
 CAVComponentDescriptor
 CAVCPBProperties
 CAVCUDADeviceContext
 CAVD3D11VAContext
 CAVDCT
 CAVDES
 CAVDeviceCapabilitiesQuery
 CAVDeviceInfo
 CAVDeviceInfoList
 CAVDeviceRect
 CAVDictionaryEntry
 CAVDiracSeqHeader
 CAVDownmixInfo
 CAVDVProfile
 CAVDXVA2DeviceContext
 CAVDXVA2FramesContext
 CAVFifoBuffer
 CAVFilter
 CAVFilterContext
 CAVFilterGraph
 CAVFilterInOut
 CAVFilterLink
 CAVFormatContext
 CAVFrame
 CAVFrameSideData
 CAVHWAccel
 CAVHWDeviceContext
 CAVHWFramesConstraints
 CAVHWFramesContext
 CAVIndexEntry
 CAVInputFormat
 CAVIOContext
 CAVIODirContext
 CAVIODirEntry
 CAVIOInterruptCB
 CAVLFG
 CAVMasteringDisplayMetadata
 CAVMediaCodecContext
 CAVMotionVector
 CAVOption
 CAVOptionRange
 CAVOptionRanges
 CAVOutputFormat
 CAVPacket
 CAVPacketList
 CAVPacketSideData
 CAVPanScan
 CAVPicture
 CAVPixFmtDescriptor
 CAVProbeData
 CAVProfile
 CAVProgram
 CAVQSVContext
 CAVQSVDeviceContext
 CAVQSVFramesContext
 CAVRational
 CAVRC4
 CAVReplayGain
 CAVStereo3D
 CAVStream
 CAVSubtitle
 CAVSubtitleRect
 CAVTimecode
 CAVVAAPIDeviceContext
 CAVVAAPIFramesContext
 CAVVAAPIHWConfig
 CAVVDAContext
 CAVVDPAUContext
 CAVVDPAUDeviceContext
 CAVVDPAUPictureInfo
 CAVVideotoolboxContext
 CAVXTEA
 CBasicPluginBase class for creating a plugin
 CBrowseImageWidgetBrowseImageWidget class can switch between images
 CChangeHierarchyButtonButton which changes how the LibraryTreeView class will display its content
 CClosePlaylistPopupSmall modal dialog
 CColorDialogThe ColorDialog class
 CColumnUtilsThe ColumnUtils class
 CCornerWidgetThe CornerWidget class
 CCoverThe Cover class
 CCoverArtProviderAbstract class for registering various webservices
 CCoverFetcherFetch covers using MusicBrainz
 CCoverItemHolds the cover path to display an image into the view
 CCustomizeOptionsDialogVery important class. It is designed to help one to customize options of Miam-Player
 CCustomizeThemeDialogVery important class. It is designed to help one to customize theme of Miam-Player
 CCustomizeThemeTagLineEditThe CustomizeThemeTagLineEdit class
 CDiracVersionInfo
 CDiscItemThe DiscItem class
 CDPtrInterface
 CDPtrPrivate
 CDragDropDialogSmall modal dialog
 Cdxva_context
 CEqualizerDialogDisplay a small 10-band equalizer
 CExtendedTabBarOnly used in left-pane to display 2 tabs (Library - FileSystem) where each has maximum length
 CExtendedTabWidgetDoes only one thing: bind shortcuts for tab Library and tab FileSystem
 CFactory
 CFetchDialogThe FetchDialog class
 CFFTComplex
 CFile
 CFileHelperUsed to extract various but relevant fields in all types of tags (MP3, Flac, etc)
 CFileSystemTreeViewDisplaying a standard file-system in a tree
 CFlowLayout[0]
 CGenericDAOSimple wrapper which contains basic informations about a file
 CImageUtilsAlgorithms on image processing
 CIMediaPlayerIMediaPlayer class is a pure virtual class implemented by plugins
 CItemViewPluginThe ItemViewPlugin class
 CJumpToWidgetDisplays letters which can be clicked to jump to a particular position in your Library
 CLastFMProviderThe LastFMProvider class
 CLetterItem
 CLibraryFilterLineEditThe LibraryFilterLineEdit class
 CLibraryFilterProxyModelUsed to filter Library by looking in all items
 CLibraryHeaderButton which can switch the LibraryTreeView from Ascending to Descending order
 CLibraryItemDelegateThe LibraryItemDelegate class
 CLibraryItemModelUsed to cache information from the database, in order to increase performance
 CLibraryOrderDialogDisplays a small popup which allows one to change the hierarchy
 CLibraryScrollBarUsed to hide covers when scrolling
 CLibraryTreeViewDisplaying tracks in a tree
 CLineEditThe LineEdit class
 CLogBrowserShows logs on screen
 CLogBrowserDialogPopup which converts debug strings
 CMainWindowEntry point of this audio player
 CMatchingRecordsWidget
 CMediaButtonUseful for buttons like "Play", "Stop", etc
 CMediaPlayerCentral class which controls local and remote sources
 CMediaPlayerPluginThe MediaPlayerPlugin class
 CMediaPlaylistHas been created to have a custom Random mode
 CMiamItemDelegateBase class for drawing music informations in a QTreeView or a QListView
 CMiamItemModelThe MiamItemModel class
 CMiamSliderStyle aware class
 CMiamSortFilterProxyModelSupport for the MiamItemModel class
 CMiamStyleThe MiamStyle class
 CMiamStyledItemDelegateThe MiamStyledItemDelegate class
 CMiniModeWidget
 CMiniSlider
 CMusicBrainzProviderImplements a way to query and return images from MusicBrainz (and coverartarchive) webservice
 CMusicSearchEngineThe MusicSearchEngine class
 CNoFocusItemDelegateCancel drawFocus method
 CPaintableWidgetSmall class which can react to color change
 CPlaybackModeButtonCustom class to choose a mode like Classic, Random, Play once, etc
 CPlayButtonCan change its icon automatically when the status of the player has changed
 CPlaylistUsed to display tracks in the MainWindow class
 CPlaylistDAOSimple wrapper which contains basic informations about a playlist
 CPlaylistDialogCan save, load and export playlists in m3u format
 CPlaylistHeaderViewThe PlaylistHeaderView class
 CPlaylistItemDelegateDelegate used to display rows in a table
 CPlaylistManagerUsed to Create/Read/Update/Delete playlists in SQLite DB
 CPlaylistModelUnderlying class for Playlist class
 CPluginInfoData Access Object
 CPluginManagerCan dynamically load or unload plugins without restarting the application
 CQChromaprintWraps the Chromaprint Library
 CQtLocalPeer
 CQtLockedFileExtends QFile with advisory locking functions
 CQtSingleApplicationAPI to detect and communicate with running instances of an application
 CQtSingleCoreApplicationA variant of the QtSingleApplication class for non-GUI applications
 CQuickStartUsed at startup to display a list of places where one can choose how to scan his harddrive
 CQuickStartSearchEngineThe QuickStartSearchEngine class
 CQxtGlobalShortcutQxtWidgets
 CQxtGlobalShortcutPrivate
 CQxtPrivate
 CQxtPrivateInterface
 CRcOverride
 CReflectorThe Reflector Class is only designed to help the way one can customize colors
 CRemoteControlClass which allows client-side applications (like App on SmartPhones) to control the player
 CRemoteMediaPlayerPluginThe RemoteMediaPlayerPlugin class
 CRequestPoolUsed to limite rate to webservice
 CScrollBarThe ScrollBar class
 CSearchBarThe SearchBar class
 CSearchDialogPopup dialog which opens when one is typing text
 CSeekBarUsed to display a nice seek bar instead of default slider
 CSelectedTracksModelThe SelectedTracksModel class
 CSeparatorItemThe SeparatorItem class
 CSettingsSettings class contains all relevant pairs of (keys, values) used by Miam-Player
 CSettingsPrivateSettingsPrivate class contains all relevant pairs of (keys, values) used by Miam-Player
 CSingleton
 CSqlDatabaseUses SQLite to store few but useful tables for tracks, playlists, etc
 CStarDelegateUsed to draw stars for ratings
 CStarEditorReusing the example provided with Qt Framework
 CStarRatingReusing the example provided with Qt Framework
 CStarsWidgetThe StarsWidget class
 CStopButtonCustom class for the Stop button only
 CSwsFilter
 CSwsVector
 CTabBarUsed to be able to rename a tab, e.g. a Playlist
 CTableViewThe ListView class is used to display thousands of tracks in a single list
 CTabPlaylistUsed to manage mutiple playlists in the MainWindow class
 CTagButtonSmall closable button which can be inserted in a QLineEdit
 CTagConverterDisplays a small popup to help one to extract Tag into files and vice-versa
 CTagEditorMain class for editing metadata inside this soft
 CTagEditorTableWidgetTable where one can select lines in order to edit multiple tags
 CTagLib_AudioProperties
 CTagLib_File
 CTagLib_Tag
 CTagLineEditThe TagLineEdit class
 CTimeLabelDisplay up to three modes for the length of a track
 CTrackDAOSimple wrapper which contains basic informations about a file
 CTrackItemThe TrackItem class
 CTracksNotFoundMessageBoxThe TracksNotFoundMessageBox class
 CTreeViewBase class for displaying trees in the player
 CUi_ClosePlaylistPopup
 CUi_CustomField
 CUi_CustomizeOptionsDialog
 CUi_CustomizeThemeDialog
 CUi_DragDropDialog
 CUi_EqualizerDialog
 CUi_FetchDialog
 CUi_LibraryOrderDialog
 CUi_MainWindow
 CUi_MatchingRecords
 CUi_MiniMode
 CUi_PlaylistDialog
 CUi_QuickStart
 CUi_SearchDialog
 CUi_TagConverter
 CUi_TagEditor
 CUi_uniqueLibrary
 CUi_ViewPlaylists
 CUniqueLibraryThe UniqueLibrary class
 CUniqueLibraryFilterProxyModelThe UniqueLibraryFilterProxyModel class
 CUniqueLibraryItemDelegateUsed to render item in a specific way
 CUniqueLibraryItemModelModel used to store all tracks in a list view
 CUniqueLibraryMediaPlayerControlThe UniqueLibraryMediaPlayerControl class
 Cvaapi_context
 Cvda_context
 Cvdpau_render_stateThis structure is used as a callback between the FFmpeg decoder (vd_) and presentation (vo_) module. This is used for defining a video frame containing surface, picture parameter, bitstream information etc which are passed between the FFmpeg decoder and its clients
 CViewLoaderHelper class designed to load complex views (subclasses of QWidget)
 CViewPlaylistsImplementation of AbstractViewPlaylists
 CViewPlaylistsMediaPlayerControlThe ViewPlaylistsMediaPlayerControl class
 CVolumeSliderUsed to display a nice volume bar instead of default slider
 Cxvmc_pix_fmt
 CYearItemThe YearItem class