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"
36UI_FWD(GUI_LocalLibrary)
42 enum class ViewType : quint8;
59 QFrame* headerFrame()
const;
62 bool hasSelections()
const override;
63 void showEvent(QShowEvent* e)
override;
73 void queryLibrary()
override;
75 void languageChanged()
override;
76 void skinChanged()
override;
79 void checkViewState();
80 void checkMainSplitterStatus();
81 void checkFileExtensionBar();
85 void switchViewType();
86 void selectNextViewType();
88 void progressChanged(
const QString& type,
int progress);
90 void genreSelectionChanged(
const QStringList& genres);
91 void invalidGenreSelected();
93 void reloadLibraryDeepRequested();
94 void reloadLibraryRequested();
95 void reloadLibraryRequestedWithQuality(
ReloadQuality quality);
98 void reloadFinished();
100 void importDirsRequested();
101 void importFilesRequested();
102 void nameChanged(
const QString& newName);
103 void pathChanged(
const QString& newPath);
106 void importDialogRequested(
const QString& targetDirectory);
108 void splitterArtistMoved(
int pos,
int idx);
109 void splitterTracksMoved(
int pos,
int idx);
110 void splitterGenreMoved(
int pos,
int idx);
114 void clearSelections()
override;
The GUI_AbstractLibrary class.
Definition: GUI_AbstractLibrary.h:50
The GUI_LocalLibrary class.
Definition: GUI_LocalLibrary.h:49
Definition: LibraryManager.h:40
Definition: Searchbar.h:40
The TableView class.
Definition: TableView.h:38
Definition: EngineUtils.h:33
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31
ReloadQuality
The ReloadQuality enum.
Definition: LibraryNamespaces.h:48
TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:37