![]() |
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 |
The Filter class. More... | |
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 |
The searchbar has a special context menu which allows to select the search mode. A special search mode is the invalid genre mode set by set_invalid_genre_mode, which actually is an empty string. But this wouldn't make any sense. More... | |
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 | SearchModeMask = int |
Enumerations | |
enum | TrackDeletionMode : quint8 { None =0, OnlyLibrary, AlsoFiles } |
The TrackDeletionMode enum. | |
enum | ReloadQuality : quint8 { Fast =0, Accurate, Unknown } |
The ReloadQuality enum. | |
enum | ViewType : quint8 { Standard =0, CoverView, FileView } |
enum | SearchMode { None = 0, CaseInsensitve = (1<<0), NoSpecialChars = (1<<1), NoDiacriticChars = (1<<2), SearchModeMaskSize = (1<<3) } |
The SearchMode enum. | |
enum | 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.