 |
Sayonara Player
|
29 #ifndef GUI_LOCAL_LIBRARY_H_
30 #define GUI_LOCAL_LIBRARY_H_
32 #include "GUI_AbstractLibrary.h"
33 #include "Utils/Pimpl.h"
34 #include "Utils/Library/LibraryNamespaces.h"
36 UI_FWD(GUI_LocalLibrary)
40 enum class ViewType : quint8;
57 QFrame* headerFrame()
const;
60 bool hasSelections()
const override;
61 void showEvent(QShowEvent* e)
override;
70 void queryLibrary()
override;
72 void languageChanged()
override;
73 void skinChanged()
override;
76 void checkViewState();
77 void checkMainSplitterStatus();
78 void checkFileExtensionBar();
82 void switchViewType();
83 void selectNextViewType();
85 void progressChanged(
const QString& type,
int progress);
87 void genreSelectionChanged(
const QStringList& genres);
88 void invalidGenreSelected();
90 void reloadLibraryDeepRequested();
91 void reloadLibraryRequested();
92 void reloadLibraryRequestedWithQuality(
ReloadQuality quality);
95 void reloadFinished();
97 void importDirsRequested();
98 void importFilesRequested();
99 void nameChanged(LibraryId
id);
100 void pathChanged(LibraryId
id);
103 void importDialogRequested(
const QString& targetDirectory);
105 void splitterArtistMoved(
int pos,
int idx);
106 void splitterTracksMoved(
int pos,
int idx);
107 void splitterGenreMoved(
int pos,
int idx);
111 void clearSelections()
override;
The GUI_AbstractLibrary class.
Definition: GUI_AbstractLibrary.h:47
The TableView class.
Definition: TableView.h:38
The GUI_LocalLibrary class.
Definition: GUI_LocalLibrary.h:47
ReloadQuality
The ReloadQuality enum.
Definition: LibraryNamespaces.h:48
Definition: EngineUtils.h:33
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31
TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:37
The searchbar has a special context menu which allows to select the search mode. A special search mod...
Definition: Searchbar.h:39