21 #ifndef ALBUMCOVERMODEL_H 22 #define ALBUMCOVERMODEL_H 24 #include "GUI/Library/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;
57 QSize item_size()
const;
65 QModelIndexList search_results(
const QString& substr)
override;
67 int searchable_column()
const override;
68 QString searchable_string(
int idx)
const override;
69 int id_by_index(
int idx)
const 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);
81 void set_zoom(
int zoom,
const QSize& view_size);
87 void cover_lookup_finished(
bool success);
91 #endif // ALBUMCOVERMODEL_H Definition: AbstractLibrary.h:47
The CoverLocation class.
Definition: CoverLocation.h:43
The AlbumList class.
Definition: Album.h:85
The Album class.
Definition: Album.h:38
An interface class needed when implementing a library plugin.
Definition: CachingThread.h:31
Definition: SomaFMStation.h:33
Definition: ItemModel.h:39
Definition: CoverModel.h:40