diff options
author | Chris Xiong <chirs241097@gmail.com> | 2022-09-25 19:05:48 -0400 |
---|---|---|
committer | Chris Xiong <chirs241097@gmail.com> | 2022-09-25 19:05:48 -0400 |
commit | a9318910a6d21747d7f8d85bdb08ec78611ca904 (patch) | |
tree | 7545769fa68c42248bef88edad5a1ee8b0a94c4b /qdeduper/imageitem.cpp | |
parent | d49ac45655a160984c5e1c1429b08fab3f000224 (diff) | |
download | deduper-a9318910a6d21747d7f8d85bdb08ec78611ca904.tar.xz |
Add sorting.
Diffstat (limited to 'qdeduper/imageitem.cpp')
-rw-r--r-- | qdeduper/imageitem.cpp | 6 |
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; |