diff src/MainWindow.cpp @ 95:a67f0e5ec654

Add initial dialog / network permission tester; lower default zoom level
author Chris Cannam
date Wed, 04 Dec 2013 18:31:39 +0000
parents fb55264c3dca
children 291381b0340c
line wrap: on
line diff
--- a/src/MainWindow.cpp	Wed Dec 04 18:22:59 2013 +0000
+++ b/src/MainWindow.cpp	Wed Dec 04 18:31:39 2013 +0000
@@ -16,9 +16,11 @@
 #include "../version.h"
 
 #include "MainWindow.h"
+#include "NetworkPermissionTester.h"
 #include "Analyser.h"
 
 #include "framework/Document.h"
+#include "framework/VersionTester.h"
 
 #include "view/Pane.h"
 #include "view/PaneStack.h"
@@ -216,9 +218,23 @@
 
     statusBar();
 
-    // m_analyser = new Analyser();
+    newSession();
 
-    newSession();
+    settings.beginGroup("MainWindow");
+    settings.setValue("zoom-default", 512);
+    settings.endGroup();
+    zoomDefault();
+
+    NetworkPermissionTester tester;
+    bool networkPermission = tester.havePermission();
+    if (networkPermission) {
+        m_versionTester = new VersionTester
+            ("sonicvisualiser.org", "latest-tony-version.txt", TONY_VERSION);
+        connect(m_versionTester, SIGNAL(newerVersionAvailable(QString)),
+                this, SLOT(newerVersionAvailable(QString)));
+    } else {
+        m_versionTester = 0;
+    }
 }
 
 MainWindow::~MainWindow()