|
Sayonara Player
|
An interface class needed when implementing a library plugin. More...
Classes | |
| class | AbstractContainer |
| This container is only used internally to avoid Ui dependencies in the Components. If implementing your own library plugin, use Gui/Library/LibraryContainer.h instead. More... | |
| class | ActionPair |
| A mapping between a name and a sortorder. More... | |
| class | AlbumCoverFetchThread |
| 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(). More... | |
| class | AlbumModel |
| The AlbumModel class. More... | |
| class | AlbumView |
| The AlbumView class. More... | |
| class | ArtistModel |
| The ArtistModel class. More... | |
| class | ArtistView |
| The ArtistView class. More... | |
| class | CachingThread |
| The CachingThread class. More... | |
| class | ColumnHeader |
| The ColumnHeader class. More... | |
| class | ColumnHeaderAlbum |
| class | ColumnHeaderArtist |
| class | ColumnHeaderTrack |
| class | Container |
| class | ContextMenu |
| Context menu used for Library and playlist windows. More... | |
| class | CopyThread |
| The CopyThread class. More... | |
| class | CoverDelegate |
| The CoverDelegate class. More... | |
| class | CoverModel |
| The CoverModel class. More... | |
| class | CoverView |
| The CoverView class. More... | |
| class | CoverViewContextMenu |
| Context menu with some additional actions compared to Gui::LibraryContextMenu. More... | |
| class | CoverViewPixmapCache |
| A cache class. Internally handled as QCache class. More... | |
| class | DirChooserDialog |
| A directory chooser with some standard paths. More... | |
| class | DiscAction |
| A single action representing one or all discs. More... | |
| class | DiscPopupMenu |
| A menu containing various DiscAction objects. More... | |
| class | FileExtensionBar |
| The FileExtensionBar class. More... | |
| class | Filter |
| class | GenreTreeItem |
| class | GenreView |
| The GenreView class. More... | |
| class | GenreViewContextMenu |
| 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. More... | |
| class | GUI_AbstractLibrary |
| The GUI_AbstractLibrary class. More... | |
| class | GUI_CoverView |
| The GUI_CoverView class. More... | |
| class | GUI_EmptyLibrary |
| The GUI_EmptyLibrary class. More... | |
| class | GUI_LibraryInfoBox |
| A info box containing library statistics :: More... | |
| class | GUI_LibraryReloadDialog |
| Reload dialog containing a combo box which allows you choosing between fast and deep reloading. More... | |
| class | GUI_LocalLibrary |
| The GUI_LocalLibrary class. More... | |
| class | HeaderView |
| The HeaderView class. More... | |
| class | ImportCache |
| The ImportCache class. More... | |
| class | Importer |
| The LibraryImporter class. More... | |
| class | Info |
| The Info class. More... | |
| class | ItemModel |
| The ItemModel is intended to abstract the various views. It supports searching, selections and a library. More... | |
| class | ItemView |
| 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. More... | |
| class | LocalLibraryMenu |
| A menu in the player's menubar containing some library actions. More... | |
| class | LocalLibraryWatcher |
| class | Manager |
| class | MenuButtonViews |
| class | MergeData |
| Changes all metadata containing one of the source ids and replaces it with the target id. For example, 3 different artists are merged into one. More... | |
| class | PluginCombobox |
| class | PluginComboBoxDelegate |
| class | PluginHandler |
| Library Plugin Manager. More... | |
| class | RatingDelegate |
| A special delegate class for tables containing a rating. More... | |
| class | ReloadThread |
| class | SearchBar |
| class | Sortings |
| The Sortings class. More... | |
| class | TableView |
| The TableView class. More... | |
| class | TrackModel |
| The TrackModel class. More... | |
| class | TrackView |
| The TrackView class. More... | |
Typedefs | |
| using | ImportCachePtr = std::shared_ptr< ImportCache > |
| using | ColumnHeaderPtr = std::shared_ptr< ColumnHeader > |
| using | ColumnHeaderList = QList< ColumnHeaderPtr > |
| using | InfoPtr = std::shared_ptr< Info > |
| using | SearchModeMask = int |
Enumerations | |
| enum class | TrackDeletionMode : quint8 { None =0 , OnlyLibrary , AlsoFiles } |
| The TrackDeletionMode enum. | |
| enum class | ReloadQuality : quint8 { Fast =0 , Accurate , Unknown } |
| The ReloadQuality enum. | |
| enum class | ViewType : quint8 { Standard =0 , CoverView , FileView } |
| enum | SearchMode { None = 0 , None =0 , CaseInsensitve = (1<<0) , NoSpecialChars = (1<<1) , NoDiacriticChars = (1<<2) , SearchModeMaskSize = (1<<3) } |
| The SearchMode enum. | |
| enum class | SortOrder : unsigned char { NoSorting =0 , ArtistNameAsc , ArtistNameDesc , ArtistTrackcountAsc , ArtistTrackcountDesc , AlbumNameAsc , AlbumNameDesc , AlbumYearAsc , AlbumYearDesc , AlbumTracksAsc , AlbumTracksDesc , AlbumDurationAsc , AlbumDurationDesc , AlbumRatingAsc , AlbumRatingDesc , TrackNumAsc , TrackNumDesc , TrackTitleAsc , TrackTitleDesc , TrackAlbumAsc , TrackAlbumDesc , TrackArtistAsc , TrackArtistDesc , TrackAlbumArtistAsc , TrackAlbumArtistDesc , TrackYearAsc , TrackYearDesc , TrackLenghtAsc , TrackLengthDesc , TrackBitrateAsc , TrackBitrateDesc , TrackSizeAsc , TrackSizeDesc , TrackDiscnumberAsc , TrackDiscnumberDesc , TrackRatingAsc , TrackRatingDesc , TrackFiletypeAsc , TrackFiletypeDesc , TrackDateModifiedAsc , TrackDateModifiedDesc , TrackDateAddedAsc , TrackDateAddedDesc } |
| The SortOrder enum. | |
An interface class needed when implementing a library plugin.