optional icon in installwizard question
authorThomasV <thomasv@gitorious>
Mon, 28 Apr 2014 14:06:59 +0000 (16:06 +0200)
committerThomasV <thomasv@gitorious>
Mon, 28 Apr 2014 14:06:59 +0000 (16:06 +0200)
gui/qt/installwizard.py

index 1c3c8eb..314af07 100644 (file)
@@ -194,20 +194,29 @@ class InstallWizard(QDialog):
             return
         
 
-    def show_message(self, msg):
+    def show_message(self, msg, icon=None):
         vbox = QVBoxLayout()
+        self.set_layout(vbox)
+        if icon:
+            logo = QLabel()
+            logo.setPixmap(icon)
+            vbox.addWidget(logo)
         vbox.addWidget(QLabel(msg))
         vbox.addStretch(1)
         vbox.addLayout(close_button(self, _('Next')))
-        self.set_layout(vbox)
         if not self.exec_(): 
             return None
 
-    def question(self, msg):
+
+    def question(self, msg, icon=None):
         vbox = QVBoxLayout()
+        self.set_layout(vbox)
+        if icon:
+            logo = QLabel()
+            logo.setPixmap(icon)
+            vbox.addWidget(logo)
         vbox.addWidget(QLabel(msg))
         vbox.addStretch(1)
-        self.set_layout(vbox)
         vbox.addLayout(ok_cancel_buttons(self, _('OK')))
         if not self.exec_(): 
             return None