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/mingui.hpp | |
parent | d49ac45655a160984c5e1c1429b08fab3f000224 (diff) | |
download | deduper-a9318910a6d21747d7f8d85bdb08ec78611ca904.tar.xz |
Add sorting.
Diffstat (limited to 'qdeduper/mingui.hpp')
-rw-r--r-- | qdeduper/mingui.hpp | 9 |
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); |