21#ifndef LIBRARYVIEWALBUM_H
22#define LIBRARYVIEWALBUM_H
25#include "Utils/MetaData/Album.h"
41 void sigDiscPressed(Disc d);
44 explicit AlbumView(QWidget* parent =
nullptr);
49 [[nodiscard]]
ItemModel* itemModel()
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);
Definition: AbstractLibrary.h:41
Definition: AlbumView.h:36
Definition: ItemModel.h:40
Definition: MergeData.h:33
Definition: TableView.h:36
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