41 void sigDiscPressed(Disc d);
44 explicit AlbumView(QWidget* parent =
nullptr);
45 ~AlbumView()
override;
49 [[nodiscard]]
ItemModel* itemModel()
const override;
51 [[nodiscard]] ColumnHeaderList columnHeaders()
const override;
52 [[nodiscard]] QByteArray columnHeaderState()
const override;
53 void saveColumnHeaderState(
const QByteArray& state)
override;
54 [[nodiscard]] VariableSortorder sortorder()
const override;
55 void applySortorder(VariableSortorder s)
override;
57 [[nodiscard]]
bool autoResizeState()
const override;
58 void saveAutoResizeState(
bool b)
override;
61 [[nodiscard]] PlayActionEventHandler::TrackSet trackSet()
const override;
62 void triggerSelectionChange(
const IndexSet& indexes)
override;
63 void refreshView()
override;
65 [[nodiscard]]
bool isMergeable()
const override;
66 void runMergeOperation(
const MergeData& mergedata)
override;
68 [[nodiscard]] MD::Interpretation metadataInterpretation()
const override;
70 void showContextMenu(
const QPoint& p)
override;
73 void indexClicked(
const QModelIndex& idx);
74 void useClearButtonChanged();
77 void calcDiscmenuPoint(
const QModelIndex& idx);
78 void deleteDiscmenu();
79 void initDiscmenu(
const QModelIndex& idx);