         self.currentState = States.DeviceNotFound
         dispatch_async(dispatch_get_main_queue(), {
             self.updateOpenButtonWait()
-            self.rssiLabel.text = self.getConnectionBar(0)
+            self.setSignalLevel(0)
             self.activityIndicator.stopAnimating()
             self.statusLabel.text = "Device Not Found"
             

    
    
    func handleCaptureDeviceNotAuthorized(notification: NSNotification) {
        println("View: got notified capture is not authorized.")
        
        config.setBool(false, forKey: "useAutoTheme")
        self.setupWithoutAutoTheme()
        if self.hasShownCameraNotAuthorized == false {
            if (self.isViewLoaded() && (self.view.window != nil)) {
                self.showCameraNotAuthorizedAlert()
            } else {
                self.needToShowCameraNotAuthorizedAlert = true
            }
        } else {
            println("  - View: alert already shown - not showing again.")
        }
    }


    
    func initLabels() {
        self.statusLabel.text   = "Initializing";
        self.lumValueLabel.text = ""
        
        self.setSignalLevel(0)
    }
    
    
    /// updates the rssiLabel with the signal meter number
    func setSignalLevel(strength: Int) {
        assert(
            (strength >= 0 && strength <= 5),
            "argument strength need to be an Integer between 0 and 5."
        )
        
        if let label = self.rssiLabel {
            label.text = self.getConnectionBar(strength)
        }
    }
    
    
