21 #ifndef LIBRARYTRACKVIEW_H
22 #define LIBRARYTRACKVIEW_H
24 #include "TableView.h"
25 #include "Utils/Pimpl.h"
26 #include "Utils/Library/Sortorder.h"
42 explicit TrackView(QWidget* parent =
nullptr);
51 QByteArray columnHeaderState()
const override;
52 void saveColumnHeaderState(
const QByteArray& state)
override;
54 bool autoResizeState()
const override;
55 void saveAutoResizeState(
bool b)
override;
58 void applySortorder(
SortOrder s)
override;
60 ContextMenu::Entries contextMenuEntries()
const override;
63 void playClicked()
override;
64 void playNewTabClicked()
override;
65 void playNextClicked()
override;
66 void appendClicked()
override;
67 void selectedItemsChanged(
const IndexSet& lst)
override;
68 void refreshClicked()
override;
70 bool isMergeable()
const override;
71 MD::Interpretation metadataInterpretation()
const override;
Definition: AbstractLibrary.h:44
The TableView class.
Definition: TableView.h:38
The TrackView class.
Definition: TrackView.h:37
Definition: EngineUtils.h:33
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: Set.h:37
SortOrder
The SortOrder enum.
Definition: Sortorder.h:32
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31