41 PAlbum* albumForIndex(
const QModelIndex& index)
const;
45 void slotUpdateTrashCounters();
49 QVariant albumData(
Album* a,
int role)
const override;
50 QVariant decorationRoleData(
Album* a)
const override;
51 Album* albumForId(
int id)
const override;
67 TAlbum* albumForIndex(
const QModelIndex& index)
const;
68 void setColumnHeader(
const QString& header);
69 void activateFaceTagModel();
73 QVariant albumData(
Album* a,
int role)
const override;
74 QVariant decorationRoleData(
Album* a)
const override;
75 Album* albumForId(
int id)
const override;
76 QVariant fontRoleData(
Album* a)
const override;
77 bool setData(
const QModelIndex& index,
78 const QVariant&
value,
79 int role = Qt::EditRole)
override;
83 QHash<int, int> m_unconfirmedFaceCount;
97 explicit SearchModel(QObject*
const parent =
nullptr);
99 SAlbum* albumForIndex(
const QModelIndex& index)
const;
105 void setReplaceNames(
const QHash<QString, QString>& replaceNames);
106 void addReplaceName(
const QString& technicalName,
const QString& userVisibleName);
111 void setPixmapForNormalSearches(
const QPixmap& pix);
112 void setDefaultPixmap(
const QPixmap& pix);
113 void setPixmapForTimelineSearches(
const QPixmap& pix);
114 void setPixmapForHaarSearches(
const QPixmap& pix);
115 void setPixmapForMapSearches(
const QPixmap& pix);
116 void setPixmapForDuplicatesSearches(
const QPixmap& pix);
120 QVariant albumData(
Album* a,
int role)
const override;
121 Album* albumForId(
int id)
const override;
125 void albumSettingsChanged();
151 DAlbum* albumForIndex(
const QModelIndex& index)
const;
162 QModelIndex monthIndexForDate(
const QDate& date)
const;
167 void setPixmaps(
const QPixmap& forYearAlbums,
168 const QPixmap& forMonthAlbums);
172 void setYearMonthMap(
const QMap<YearMonth, int>& yearMonthMap);
176 QString albumName(
Album* a)
const override;
177 QVariant decorationRoleData(
Album* a)
const override;
178 QVariant sortRoleData(
Album* a)
const override;
179 Album* albumForId(
int id)
const override;
RootAlbumBehavior
Definition abstractalbummodel.h:50
Definition abstractalbummodel.h:357
Definition abstractalbummodel.h:266
Definition albummodel.h:30
~AlbumModel() override=default
Abstract base class for all album types.
Definition album.h:57
Definition albummodel.h:139
QPixmap m_yearPixmap
Definition albummodel.h:183
QPixmap m_monthPixmap
Definition albummodel.h:184
Definition albummodel.h:89
QHash< int, QPixmap > m_pixmaps
Definition albummodel.h:129
QHash< QString, QString > m_replaceNames
Definition albummodel.h:130
Definition albummodel.h:57
qulonglong value
Definition itemviewutilities.cpp:585
Definition datefolderview.cpp:34