URI: 
       tspawning electrum gui works if i hide widget and create it. better would be to create both at the startup and hide the inactive one. they need a way to share the wallet though. - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit eda56723440bab66f4f0be1611c9bbf1db88ed16
   DIR parent 7fae935ca806fa0f88cfc7179cc2bbafccefabcf
  HTML Author: Amir Taaki <genjix@riseup.net>
       Date:   Fri, 29 Jun 2012 07:17:36 +0200
       
       spawning electrum gui works if i hide widget and create it. better would be to create both at the startup and hide the inactive one. they need a way to share the wallet though.
       
       Diffstat:
         M lib/gui_lite.py                     |      25 ++++++++++++++++++-------
       
       1 file changed, 18 insertions(+), 7 deletions(-)
       ---
   DIR diff --git a/lib/gui_lite.py b/lib/gui_lite.py
       t@@ -5,6 +5,7 @@ import decimal
        import random
        import re
        import sys
       +import time
        
        try:
            import lib.gui_qt as gui_qt
       t@@ -16,6 +17,12 @@ def IconButton(filename, parent=None):
            icon = QIcon(pixmap)
            return QPushButton(icon, "", parent)
        
       +class Timer(QThread):
       +    def run(self):
       +        while True:
       +            self.emit(SIGNAL('timersignal'))
       +            time.sleep(0.5)
       +
        class ElectrumGui:
        
            def __init__(self, wallet):
       t@@ -25,18 +32,22 @@ class ElectrumGui:
                    self.app.setStyleSheet(style_file.read())
        
            def main(self, url):
       -        self.actuator = MiniActuator(self.wallet)
       -        self.mini = MiniWindow(self.actuator, self.expand)
       -        self.driver = MiniDriver(self.wallet, self.mini)
       -        sys.exit(self.app.exec_())
       +        actuator = MiniActuator(self.wallet)
       +        self.mini = MiniWindow(actuator, self.expand)
       +        driver = MiniDriver(self.wallet, self.mini)
       +        self.app.exec_()
        
            def expand(self):
       -        self.wallet.gui_callback = None
       +        self.mini.hide()
                self.actuator = None
       -        self.mini.close()
                self.mini = None
                self.driver = None
       -        #self.gui = gui_qt.ElectrumGui(self.wallet)
       +        self.wallet.gui_callback = None
       +        self.timer = Timer()
       +        self.timer.start()
       +        self.gui = gui_qt.ElectrumWindow(self.wallet)
       +        self.gui.connect_slots(self.timer)
       +        self.gui.update_wallet()
        
        class MiniWindow(QDialog):