Added settings dialog option for gui startup mode
authorbkkcoins <chrissavery@gmail.com>
Fri, 21 Sep 2012 01:47:56 +0000 (08:47 +0700)
committerbkkcoins <chrissavery@gmail.com>
Fri, 21 Sep 2012 01:47:56 +0000 (08:47 +0700)
lib/gui_qt.py

index c619df3..e38c4a4 100644 (file)
@@ -38,6 +38,7 @@ except:
 
 from wallet import format_satoshis
 import bmp, mnemonic, pyqrnative, qrscanner
+from simple_config import SimpleConfig
 
 from decimal import Decimal
 
@@ -1221,7 +1222,7 @@ class ElectrumWindow(QMainWindow):
         cb.setChecked(self.wallet.expert_mode)
 
         if self.wallet.expert_mode:
-
+           
             usechange_cb = QCheckBox(_('Use change addresses'))
             grid.addWidget(usechange_cb, 5, 0)
             usechange_cb.setChecked(self.wallet.use_change)
@@ -1241,6 +1242,13 @@ class ElectrumWindow(QMainWindow):
             grid.addWidget(HelpButton(msg), 6, 2)
             gap_e.textChanged.connect(lambda: numbify(nz_e,True))
 
+            gui = QComboBox()
+            gui.addItems(['Lite', 'Qt'])
+            cfg = SimpleConfig()
+            gui.setCurrentIndex(gui.findText(cfg.config["gui"].capitalize()))
+            grid.addWidget(QLabel(_('Default GUI') + ':'), 7, 0)
+            grid.addWidget(gui, 7, 1)
+            grid.addWidget(HelpButton(_('Select which GUI mode to use at start up. ')), 7, 2)
         
         vbox.addLayout(ok_cancel_buttons(d))
         d.setLayout(vbox) 
@@ -1288,6 +1296,10 @@ class ElectrumWindow(QMainWindow):
                     self.update_receive_tab()
                 else:
                     QMessageBox.warning(self, _('Error'), _('Invalid value'), _('OK'))
+                    
+            cfg = SimpleConfig()
+            cfg.config["gui"] = str(gui.currentText()).lower()
+            cfg.save_config()
 
         self.set_expert_mode(cb.isChecked())