aboutsummaryrefslogtreecommitdiff
path: root/qdeduper/mingui.hpp
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2022-09-30 23:58:46 -0400
committerGravatar Chris Xiong <chirs241097@gmail.com> 2022-09-30 23:59:21 -0400
commite25c84c0463f5a43d3b2bb836850f5c5963a2846 (patch)
tree504c65782410c5ead34b0941449a9abaa9c23001 /qdeduper/mingui.hpp
parentb6c8082dfc854b58cae798a6150681f7b9a343d3 (diff)
downloaddeduper-e25c84c0463f5a43d3b2bb836850f5c5963a2846.tar.xz
Add context menu for the image view.
Shortcuts are currently broken. Will be fixed in future commits.
Diffstat (limited to 'qdeduper/mingui.hpp')
-rw-r--r--qdeduper/mingui.hpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/qdeduper/mingui.hpp b/qdeduper/mingui.hpp
index a4b2089..19db256 100644
--- a/qdeduper/mingui.hpp
+++ b/qdeduper/mingui.hpp
@@ -38,6 +38,16 @@ enum ViewMode
view_marked
};
+enum ItemActionType
+{
+ mark_toggle,
+ mark_all_except,
+ show_only,
+ open_with_system_viewer,
+ open_containing_folder,
+ ACTION_MAX
+};
+
class DeduperMainWindow : public QMainWindow
{
Q_OBJECT
@@ -73,6 +83,9 @@ private:
void mark_all();
void mark_none(bool msg = true);
void marked_update(bool update_msg = true);
+ void show_only(size_t x);
+ void open_image(size_t x);
+ void locate_image(size_t x);
fs::path::string_type common_prefix(const std::vector<fs::path> &fns);
bool modified_check(bool quitting = true);
protected: