QTfrontend/hwform.cpp
changeset 2400 2422ea85d100
parent 2399 ddde0ac1472b
child 2403 6c5d504af2ba
--- a/QTfrontend/hwform.cpp	Sun Sep 27 22:25:27 2009 +0000
+++ b/QTfrontend/hwform.cpp	Fri Oct 02 16:49:31 2009 +0000
@@ -55,10 +55,13 @@
 #include "ammoSchemeModel.h"
 #include "bgwidget.h"
 
-#ifdef SPARKLE_ENABLED
+#ifdef __APPLE__
 #include "CocoaInitializer.h"
+#include "M3Panel.h"
+#ifdef SPARKLE_ENABLED
 #include "SparkleAutoUpdater.h"
 #endif
+#endif
 
 // I started handing this down to each place it touches, but it was getting ridiculous
 // and this one flag does not warrant a static class
@@ -82,12 +85,15 @@
 
 	namegen = new HWNamegen();
 
+#ifdef __APPLE__
+        panel = new M3Panel;
 #ifdef SPARKLE_ENABLED
         AutoUpdater* updater;
         CocoaInitializer initializer;
         updater = new SparkleAutoUpdater("http://files.getdropbox.com/u/24468/appcast.xml"); //this has to change before release!!!
         if(updater && config->isAutoUpdateEnabled())
             updater->checkForUpdates();
+#endif        
 #endif
 
 	UpdateTeamsLists();
@@ -427,9 +433,13 @@
 
 void HWForm::btnExitClicked()
 {
-	if (eggTimer.elapsed() < 3000)
+	if (eggTimer.elapsed() < 3000){
+#ifdef __APPLE__
+                panel->showInstallController();
+#endif
 		close();
-	else
+	}
+        else
 	{
 		QPushButton * btn = findChild<QPushButton *>("imageButt");
 		if (btn)