From a0c4f6e2daafa8998bdb4efa3fc50f7d9b3bdb1c Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Mon, 29 Aug 2022 21:30:42 -0400 Subject: Add group skipping. --- mingui/main.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'mingui/main.cpp') 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(); -- cgit v1.2.3