21 #ifndef ALBUMCOVERMODEL_H 22 #define ALBUMCOVERMODEL_H 24 #include "GUI/Library/Models/ItemModel.h" 25 #include "Utils/Pimpl.h" 51 int rowCount(
const QModelIndex& parent=QModelIndex())
const override;
52 int columnCount(
const QModelIndex& paren=QModelIndex())
const override;
53 QVariant data(
const QModelIndex& index,
int role)
const override;
54 Qt::ItemFlags flags(
const QModelIndex &index)
const override;
61 const IndexSet& selections()
const override;
63 QModelIndex getNextRowIndexOf(
const QString& substr,
int cur_row,
const QModelIndex& parent=QModelIndex())
override;
64 QModelIndex getPrevRowIndexOf(
const QString& substr,
int cur_row,
const QModelIndex& parent=QModelIndex())
override;
65 int getNumberResults(
const QString& str)
override;
67 int searchable_column()
const override;
68 QString searchable_string(
int idx)
const override;
69 int id_by_row(
int idx)
override;
74 void add_rows(
int row,
int count);
75 void remove_rows(
int row,
int count);
76 void add_columns(
int column,
int count);
77 void remove_columns(
int column,
int count);
80 void set_zoom(
int zoom,
const QSize& view_size);
91 #endif // ALBUMCOVERMODEL_H Definition: AbstractLibrary.h:47
The CoverLocation class.
Definition: CoverLocation.h:41
The AlbumList class.
Definition: Album.h:85
The Album class.
Definition: Album.h:38
An interface class needed when implementing a library plugin.
Definition: LibraryManager.h:36
Definition: SomaFMStation.h:33
Definition: ItemModel.h:39
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: AbstractPlaylist.h:36
Definition: CoverModel.h:40