aboutsummaryrefslogtreecommitdiff
path: root/qdeduper/mingui.hpp
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/mingui.hpp
parentd49ac45655a160984c5e1c1429b08fab3f000224 (diff)
downloaddeduper-a9318910a6d21747d7f8d85bdb08ec78611ca904.tar.xz
Add sorting.
Diffstat (limited to 'qdeduper/mingui.hpp')
-rw-r--r--qdeduper/mingui.hpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/qdeduper/mingui.hpp b/qdeduper/mingui.hpp
index 8812f32..29332d7 100644
--- a/qdeduper/mingui.hpp
+++ b/qdeduper/mingui.hpp
@@ -51,17 +51,20 @@ private:
QProgressDialog *pd = nullptr;
SignatureDB *sdb = nullptr;
FileScanner *fsc = nullptr;
-
+ std::unordered_set<fs::path> marked;
+ int sort_role;
+ Qt::SortOrder sort_order;
size_t curgroup;
+ fs::path searched_image;
ViewMode vm;
bool nohotkeywarn;
+
void mark_toggle(size_t x);
void mark_all_but(size_t x);
void mark_all();
void mark_none(bool msg = true);
void marked_update(bool update_msg = true);
fs::path::string_type common_prefix(const std::vector<fs::path> &fns);
- std::unordered_set<fs::path> marked;
protected:
void closeEvent(QCloseEvent *e) override;
bool eventFilter(QObject *obj, QEvent *ev) override;
@@ -69,6 +72,8 @@ public:
DeduperMainWindow();
void setup_menu();
+ void sort_reassign_hotkeys();
+ void search_image(const fs::path &path);
void show_images(const std::vector<size_t> &ids);
void update_distances(const std::map<std::pair<size_t, size_t>, double> &d);
void update_viewstatus(size_t cur, size_t size);