21 #ifndef LIBRARYVIEWALBUM_H
22 #define LIBRARYVIEWALBUM_H
24 #include "TableView.h"
25 #include "Utils/MetaData/Album.h"
44 void sigDiscPressed(Disc d);
47 void indexClicked(
const QModelIndex& idx);
50 explicit AlbumView(QWidget* parent =
nullptr);
63 void applySortorder(
SortOrder s)
override;
66 void playClicked()
override;
67 void playNewTabClicked()
override;
68 void playNextClicked()
override;
69 void appendClicked()
override;
70 void selectedItemsChanged(
const IndexSet& indexes)
override;
71 void refreshClicked()
override;
72 void runMergeOperation(
const MergeData& mergedata)
override;
73 bool isMergeable()
const override;
74 MD::Interpretation metadataInterpretation()
const override;
76 bool autoResizeState()
const override;
77 void saveAutoResizeState(
bool b)
override;
79 void calcDiscmenuPoint(QModelIndex idx);
80 void deleteDiscmenu();
81 void initDiscmenu(QModelIndex idx);
84 void showContextMenu(
const QPoint& p)
override;
89 void useClearButtonChanged();
Definition: AbstractLibrary.h:44
The AlbumView class.
Definition: AlbumView.h:39
ColumnHeaderList columnHeaders() const override
returns a list of ColumnHeader objects containing name, sortorder. Everytime when the language is cha...
QByteArray columnHeaderState() const override
This method returns the SAVED column header sizes as they were remembered since the last time sayonar...
void saveColumnHeaderState(const QByteArray &state) override
Here, the column headers sizes should be saved somewhere.
Changes all metadata containing one of the source ids and replaces it with the target id....
Definition: MergeData.h:39
The TableView class.
Definition: TableView.h:38
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