From 2b2fb764a92def1a320ed130b8102f45bad878e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Tue, 2 Aug 2016 06:23:52 +0200 Subject: [PATCH] Add mark/unmark and move to next file actions --- mainwindow.cpp | 15 +++++++++++++++ mainwindow.h | 2 ++ 2 files changed, 17 insertions(+) diff --git a/mainwindow.cpp b/mainwindow.cpp index 7344f30..94791ec 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -37,6 +37,9 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), QMenu *selectMenu = new QMenu(tr("Select"), this); selectMenu->addAction(tr("Mark"), this, SLOT(markImage()), Qt::Key_F5); selectMenu->addAction(tr("Unmark"), this, SLOT(unmarkImage()), Qt::Key_F8); + selectMenu->addSeparator(); + selectMenu->addAction(tr("Mark and next"), this, SLOT(markAndNext()), Qt::Key_M); + selectMenu->addAction(tr("Unmark and next"), this, SLOT(unmarkAndNext()), Qt::Key_X); menuBar()->addMenu(selectMenu); m_database = new Database(this); @@ -126,6 +129,18 @@ void MainWindow::unmarkImage() } } +void MainWindow::markAndNext() +{ + markImage(); + m_ringList->increment(); +} + +void MainWindow::unmarkAndNext() +{ + unmarkImage(); + m_ringList->increment(); +} + void MainWindow::updateWindowTitle() { ImagePtr ptr = m_ringList->currentImage(); diff --git a/mainwindow.h b/mainwindow.h index 1661c59..8430a5c 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -26,6 +26,8 @@ protected slots: void openFile(); void markImage(); void unmarkImage(); + void markAndNext(); + void unmarkAndNext(); }; #endif // MAINWINDOW_H