21#ifndef LIBRARYTRACKVIEW_H
22#define LIBRARYTRACKVIEW_H
25#include "Utils/Pimpl.h"
26#include "Utils/Library/Sortorder.h"
38 explicit TrackView(QWidget* parent =
nullptr);
43 [[nodiscard]]
ItemModel* itemModel()
const override;
46 [[nodiscard]] QByteArray columnHeaderState()
const override;
47 void saveColumnHeaderState(
const QByteArray& state)
override;
48 [[nodiscard]] VariableSortorder sortorder()
const override;
49 void applySortorder(VariableSortorder s)
override;
51 [[nodiscard]]
bool autoResizeState()
const override;
52 void saveAutoResizeState(
bool b)
override;
54 [[nodiscard]] ContextMenu::Entries contextMenuEntries()
const override;
57 [[nodiscard]] PlayActionEventHandler::TrackSet trackSet()
const override;
58 void triggerSelectionChange(
const IndexSet& lst)
override;
59 void refreshView()
override;
61 [[nodiscard]]
bool isMergeable()
const override;
62 [[nodiscard]] MD::Interpretation metadataInterpretation()
const override;
Definition AbstractLibrary.h:41
Definition ItemModel.h:40
Definition TableView.h:36
Definition TrackView.h:33
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