[PATCH] Close yearly statistics with shortcut
Miika Turkia
miika.turkia at gmail.com
Thu Apr 24 21:37:47 PDT 2014
This enables closing the yearly statistics window with esc or ctrl+w
keys.
Signed-off-by: Miika Turkia <miika.turkia at gmail.com>
---
qt-ui/mainwindow.cpp | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp
index cd8e6d8..aae7c47 100644
--- a/qt-ui/mainwindow.cpp
+++ b/qt-ui/mainwindow.cpp
@@ -19,6 +19,7 @@
#include <QDesktopServices>
#include <QStringList>
#include <QSettings>
+#include <QShortcut>
#include "divelistview.h"
#include "starwidget.h"
@@ -437,6 +438,10 @@ void MainWindow::on_actionYearlyStatistics_triggered()
yearlyStats->setMinimumWidth(600);
yearlyStats->setWindowTitle(tr("Yearly Statistics"));
yearlyStats->setWindowIcon(QIcon(":subsurface-icon"));
+ QShortcut* closeKey = new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_W), yearlyStats);
+ connect(closeKey, SIGNAL(activated()), yearlyStats, SLOT(close()));
+ closeKey = new QShortcut(QKeySequence(Qt::Key_Escape), yearlyStats);
+ connect(closeKey, SIGNAL(activated()), yearlyStats, SLOT(close()));
}
/* problem here is that without more MainWindow variables or a separate YearlyStatistics
* class the user needs to close the window/widget and re-open it for it to update.
--
1.8.3.2
More information about the subsurface
mailing list