21#ifndef LIBRARYTRACKVIEW_H
22#define LIBRARYTRACKVIEW_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;
57 SortOrder sortorder()
const 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
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31