From 09edcdf822c599ffd7685519abe7e192b4b598b9 Mon Sep 17 00:00:00 2001 From: don bright Date: Sun, 17 Feb 2013 04:48:30 +0100 Subject: [PATCH] fix build errors, display 'not implemented' message on win32/linux --- openscad.pro | 8 ++++---- src/Preferences.cc | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/openscad.pro b/openscad.pro index 475d55a7..06107d68 100644 --- a/openscad.pro +++ b/openscad.pro @@ -229,7 +229,8 @@ HEADERS += src/version_check.h \ src/linalg.h \ src/system-gl.h \ src/stl-utils.h \ - src/svg.h + src/svg.h \ + src/AutoUpdater.h SOURCES += src/version_check.cc \ src/ProgressWidget.cc \ @@ -276,6 +277,7 @@ SOURCES += src/version_check.cc \ src/OpenCSGWarningDialog.cc \ src/editor.cc \ src/glview.cc \ + src/AutoUpdater.cc \ \ src/builtin.cc \ src/export.cc \ @@ -321,11 +323,9 @@ SOURCES += src/cgalutils.cc \ macx { HEADERS += src/AppleEvents.h \ src/EventFilter.h \ - src/AutoUpdater.h \ src/SparkleAutoUpdater.h \ src/CocoaUtils.h - SOURCES += src/AppleEvents.cc \ - src/AutoUpdater.cc + SOURCES += src/AppleEvents.cc OBJECTIVE_SOURCES += src/SparkleAutoUpdater.mm \ src/CocoaUtils.mm } diff --git a/src/Preferences.cc b/src/Preferences.cc index fe7462ad..7c7aee41 100644 --- a/src/Preferences.cc +++ b/src/Preferences.cc @@ -26,6 +26,7 @@ #include "Preferences.h" +#include #include #include #include @@ -192,10 +193,19 @@ void Preferences::on_fontSize_editTextChanged(const QString &size) emit fontChanged(getValue("editor/fontfamily").toString(), intsize); } +void unimplemented_msg() +{ + QMessageBox mbox; + mbox.setText("Sorry, this feature is not implemented on your Operating System"); + mbox.exec(); +} + void Preferences::on_updateCheckBox_toggled(bool on) { if (AutoUpdater *updater =AutoUpdater::updater()) { updater->setAutomaticallyChecksForUpdates(on); + } else { + unimplemented_msg(); } } @@ -203,6 +213,8 @@ void Preferences::on_snapshotCheckBox_toggled(bool on) { if (AutoUpdater *updater =AutoUpdater::updater()) { updater->setEnableSnapshots(on); + } else { + unimplemented_msg(); } } @@ -210,6 +222,8 @@ void Preferences::on_checkNowButton_clicked() { if (AutoUpdater *updater =AutoUpdater::updater()) { updater->checkForUpdates(); + } else { + unimplemented_msg(); } }