aboutsummaryrefslogtreecommitdiff
path: root/qdeduper/imageitem.cpp
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2022-09-25 19:05:48 -0400
committerGravatar Chris Xiong <chirs241097@gmail.com> 2022-09-25 19:05:48 -0400
commita9318910a6d21747d7f8d85bdb08ec78611ca904 (patch)
tree7545769fa68c42248bef88edad5a1ee8b0a94c4b /qdeduper/imageitem.cpp
parentd49ac45655a160984c5e1c1429b08fab3f000224 (diff)
downloaddeduper-a9318910a6d21747d7f8d85bdb08ec78611ca904.tar.xz
Add sorting.
Diffstat (limited to 'qdeduper/imageitem.cpp')
-rw-r--r--qdeduper/imageitem.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/qdeduper/imageitem.cpp b/qdeduper/imageitem.cpp
index f53783a..cb1c76e 100644
--- a/qdeduper/imageitem.cpp
+++ b/qdeduper/imageitem.cpp
@@ -25,6 +25,7 @@ ImageItem::ImageItem(QString fn, QString dispn, QKeySequence hotkey, size_t dbid
this->setData(pm, Qt::ItemDataRole::DecorationRole);
this->setData(QVariant::fromValue<size_t>(dbid), ImageItemRoles::database_id_role);
this->setData(QVariant::fromValue<size_t>(ord), ImageItemRoles::default_order_role);
+ this->setData(QVariant::fromValue<quint64>(1ULL * pm.size().width() * pm.size().height()), ImageItemRoles::pixelcnt_role);
}
QString ImageItem::path() const
@@ -47,6 +48,11 @@ QKeySequence ImageItem::hotkey() const
return this->data(ImageItemRoles::hotkey_role).value<QKeySequence>();
}
+void ImageItem::set_hotkey(QKeySequence hk)
+{
+ this->setData(hk, ImageItemRoles::hotkey_role);
+}
+
void ImageItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
QRect imr = option.rect;