Hide the empty label when no version is detected
authorMaran <maran.hidskes@gmail.com>
Wed, 30 Jan 2013 15:25:48 +0000 (16:25 +0100)
committerMaran <maran.hidskes@gmail.com>
Wed, 30 Jan 2013 15:25:48 +0000 (16:25 +0100)
lib/gui_qt.py

index 42dce07..2cbded5 100644 (file)
@@ -63,6 +63,7 @@ import re
 class UpdateLabel(QtGui.QLabel):
     def __init__(self, config, parent=None):
         QtGui.QLabel.__init__(self, parent)
+        self.new_version = False
 
         try:
             con = httplib.HTTPConnection('electrum.org', 80, timeout=5)
@@ -81,6 +82,7 @@ class UpdateLabel(QtGui.QLabel):
                 if(self.compare_versions(self.latest_version, self.current_version) == 1):
                     latest_seen = self.config.get("last_seen_version",ELECTRUM_VERSION)
                     if(self.compare_versions(self.latest_version, latest_seen) == 1):
+                        self.new_version = True
                         self.setText(_("New version available") + ": " + self.latest_version)
 
 
@@ -1256,7 +1258,9 @@ class ElectrumWindow(QMainWindow):
         qtVersion = qVersion()
 
         update_notification = UpdateLabel(self.config)
-        sb.addPermanentWidget(update_notification)
+        if(update_notification.new_version):
+          sb.addPermanentWidget(update_notification)
+        else:
 
         if (int(qtVersion[0]) >= 4 and int(qtVersion[2]) >= 7):
              sb.addPermanentWidget( StatusBarButton( QIcon(":icons/switchgui.png"), _("Switch to Lite Mode"), self.go_lite ) )