21#ifndef LIBRARYVIEWALBUM_H
22#define LIBRARYVIEWALBUM_H
25#include "Utils/MetaData/Album.h"
44 void sigDiscPressed(Disc d);
47 void indexClicked(
const QModelIndex& idx);
50 explicit AlbumView(QWidget* parent =
nullptr);
62 SortOrder sortorder()
const override;
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.
Definition: MergeData.h:33
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
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31