From 60f4b37fabd96a2f7f1d3cb1a8e1885895deb1c2 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sun, 14 Jun 2015 15:42:28 -0700 Subject: Cloud storage: only offer cloud storage related options when verified If we don't have verified cloud credentials disable the menu options and disallow the use of cloud storage as default data file. Signed-off-by: Dirk Hohndel --- qt-ui/mainwindow.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'qt-ui/mainwindow.cpp') diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp index ec39cc151..fb62f4de2 100644 --- a/qt-ui/mainwindow.cpp +++ b/qt-ui/mainwindow.cpp @@ -157,6 +157,8 @@ MainWindow::MainWindow() : QMainWindow(), ui.menuFile->removeAction(ui.actionCloudstorageopen); ui.menuFile->removeAction(ui.actionCloudstoragesave); qDebug() << "disabled / made invisible the cloud storage stuff"; +#else + enableDisableCloudActions(); #endif ui.mainErrorMessage->hide(); @@ -204,6 +206,14 @@ MainWindow::~MainWindow() m_Instance = NULL; } +void MainWindow::enableDisableCloudActions() +{ +#ifdef USE_LIBGIT23_API + ui.actionCloudstorageopen->setEnabled(prefs.cloud_verification_status == CS_VERIFIED); + ui.actionCloudstoragesave->setEnabled(prefs.cloud_verification_status == CS_VERIFIED); +#endif +} + PlannerDetails *MainWindow::plannerDetails() const { return qobject_cast(applicationState["PlanDive"].bottomRight); } -- cgit v1.2.3-70-g09d2