Optimize startup and scan.
authorRuediger Gad <rgad@fb2.fh-frankfurt.de>
Sun, 15 Apr 2012 09:46:22 +0000 (11:46 +0200)
committerRuediger Gad <rgad@fb2.fh-frankfurt.de>
Sun, 15 Apr 2012 09:46:22 +0000 (11:46 +0200)
QZeeControl.pro.user
qml/QZeeControl/MainPage.qml

index d52f5f0..8269ed3 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE QtCreatorProject>
-<!-- Written by Qt Creator 2.4.1, 2012-04-15T02:08:39. -->
+<!-- Written by Qt Creator 2.4.1, 2012-04-15T11:44:21. -->
 <qtcreator>
  <data>
   <variable>ProjectExplorer.Project.ActiveTarget</variable>
index 5d878b1..848babc 100644 (file)
@@ -28,6 +28,8 @@ Page {
 
     orientationLock: PageOrientation.LockPortrait
 
+    property bool initializing: true
+
     Component.onCompleted: {
         SettingsStorage.initialize();
 
@@ -45,6 +47,7 @@ Page {
         }
 
         loadKeyBindings()
+        initializing = false
     }
 
     function setKeyBindingsToDefault(){
@@ -245,6 +248,9 @@ Page {
                     text: "No device found yet."
 
                     onTextChanged: {
+                        if(initializing)
+                            return
+
                         if(text === "No device found yet.")
                             return
 
@@ -261,6 +267,9 @@ Page {
                     validator: IntValidator{}
 
                     onTextChanged: {
+                        if(initializing)
+                            return
+
                         if(text === "na")
                             return
 
@@ -300,7 +309,6 @@ Page {
 
                 onClicked: {
                     btConn.disconnect()
-
                 }
             }
 
@@ -393,6 +401,8 @@ Page {
             if(service.serviceName === "Zeemote"){
                 addressField.text = service.deviceAddress
                 portField.text = service.servicePort
+                discovery = false
+                console.log("Found device. Stopped further discovery.")
             }
         }
     }