aboutsummaryrefslogtreecommitdiff
path: root/mingui/main.cpp
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2022-08-29 21:30:42 -0400
committerGravatar Chris Xiong <chirs241097@gmail.com> 2022-08-29 21:30:42 -0400
commita0c4f6e2daafa8998bdb4efa3fc50f7d9b3bdb1c (patch)
tree5eba676de3753546cc9e25ea3dfb1eb385ba12d4 /mingui/main.cpp
parent02bdc2c6b05e424208feac12ff00652ac50cad07 (diff)
downloaddeduper-a0c4f6e2daafa8998bdb4efa3fc50f7d9b3bdb1c.tar.xz
Add group skipping.
Diffstat (limited to 'mingui/main.cpp')
-rw-r--r--mingui/main.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/mingui/main.cpp b/mingui/main.cpp
index 6856cad..57c2fb1 100644
--- a/mingui/main.cpp
+++ b/mingui/main.cpp
@@ -128,14 +128,14 @@ int main(int argc, char **argv)
w = new MinGuiWidget();
w->show_images(build_list(lists[curlist]));
w->update_distances(build_dists(lists[curlist]));
- w->update_permamsg(curlist, lists.size());
+ w->update_viewstatus(curlist, lists.size());
w->show();
QObject::connect(w, &MinGuiWidget::next,
[]{
if (curlist < lists.size() - 1) ++curlist;
w->show_images(build_list(lists[curlist]));
w->update_distances(build_dists(lists[curlist]));
- w->update_permamsg(curlist, lists.size());
+ w->update_viewstatus(curlist, lists.size());
});
QObject::connect(w, &MinGuiWidget::prev,
@@ -143,7 +143,17 @@ int main(int argc, char **argv)
if (curlist > 0) --curlist;
w->show_images(build_list(lists[curlist]));
w->update_distances(build_dists(lists[curlist]));
- w->update_permamsg(curlist, lists.size());
+ w->update_viewstatus(curlist, lists.size());
+ });
+ QObject::connect(w, &MinGuiWidget::switch_group,
+ [](size_t g){
+ if (g < lists.size())
+ {
+ curlist = g;
+ w->show_images(build_list(lists[curlist]));
+ w->update_distances(build_dists(lists[curlist]));
+ w->update_viewstatus(curlist, lists.size());
+ }
});
a.exec();