summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-ui/mainwindow.cpp26
-rw-r--r--qt-ui/mainwindow.h1
-rw-r--r--qt-ui/mainwindow.ui8
3 files changed, 34 insertions, 1 deletions
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp
index acf520dd6..4e1f8f2f9 100644
--- a/qt-ui/mainwindow.cpp
+++ b/qt-ui/mainwindow.cpp
@@ -55,6 +55,9 @@
#ifndef NO_USERMANUAL
#include "usermanual.h"
#endif
+#ifndef NO_USERSURVEY
+#include "usersurvey.h"
+#endif
#include <QNetworkProxy>
MainWindow *MainWindow::m_Instance = NULL;
@@ -118,6 +121,10 @@ MainWindow::MainWindow() : QMainWindow(),
#ifdef NO_USERMANUAL
ui.menuHelp->removeAction(ui.actionUserManual);
#endif
+#ifdef NO_USERSURVEY
+ ui.menuHelp->removeAction(ui.actionUserSurvey);
+#endif
+
#ifdef NO_PRINTING
ui.menuFile->removeAction(ui.actionPrint);
#endif
@@ -745,6 +752,16 @@ void MainWindow::on_actionUserManual_triggered()
#endif
}
+void MainWindow::on_actionUserSurvey_triggered()
+{
+#ifndef NO_USERSURVEY
+ if(!survey) {
+ survey = new UserSurvey();
+ }
+ survey->show();
+#endif
+}
+
QString MainWindow::filter()
{
QString f;
@@ -945,6 +962,15 @@ void MainWindow::closeEvent(QCloseEvent *event)
}
#endif
+
+#ifndef NO_USERSURVEY
+ if (survey && survey->isVisible()) {
+ survey->close();
+ survey->deleteLater();
+ }
+#endif
+
+
if (unsaved_changes() && (askSaveChanges() == false)) {
event->ignore();
return;
diff --git a/qt-ui/mainwindow.h b/qt-ui/mainwindow.h
index 26f4176ac..8a9d6f38b 100644
--- a/qt-ui/mainwindow.h
+++ b/qt-ui/mainwindow.h
@@ -118,6 +118,7 @@ slots:
/* other menu actions */
void on_actionAboutSubsurface_triggered();
void on_actionUserManual_triggered();
+ void on_actionUserSurvey_triggered();
void on_actionDivePlanner_triggered();
void on_actionReplanDive_triggered();
void on_action_Check_for_Updates_triggered();
diff --git a/qt-ui/mainwindow.ui b/qt-ui/mainwindow.ui
index ecbd4d787..dc38a0d9d 100644
--- a/qt-ui/mainwindow.ui
+++ b/qt-ui/mainwindow.ui
@@ -249,7 +249,7 @@ p, li { white-space: pre-wrap; }
<x>0</x>
<y>0</y>
<width>1682</width>
- <height>36</height>
+ <height>27</height>
</rect>
</property>
<widget class="QMenu" name="menuFile">
@@ -314,6 +314,7 @@ p, li { white-space: pre-wrap; }
<addaction name="actionAboutSubsurface"/>
<addaction name="action_Check_for_Updates"/>
<addaction name="actionUserManual"/>
+ <addaction name="actionUserSurvey"/>
</widget>
<widget class="QMenu" name="menuImport">
<property name="title">
@@ -861,6 +862,11 @@ p, li { white-space: pre-wrap; }
<string>Toggle tissue graph</string>
</property>
</action>
+ <action name="actionUserSurvey">
+ <property name="text">
+ <string>User &amp;Survey</string>
+ </property>
+ </action>
</widget>
<customwidgets>
<customwidget>