URI: 
       tencapsulation: that kind of exception handling should be done in the gui module - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 0d11aa75c48fa8e1daec80afe45ba25f99353ae7
   DIR parent 299d54c6ecc668310c62664b63111acfed3af81c
  HTML Author: thomasv <thomasv@gitorious>
       Date:   Thu, 11 Oct 2012 13:43:04 +0200
       
       encapsulation: that kind of exception handling should be done in the gui module
       
       Diffstat:
         M electrum                            |      26 ++------------------------
         M lib/gui_lite.py                     |      22 ++++++++++++++++++++--
       
       2 files changed, 22 insertions(+), 26 deletions(-)
       ---
   DIR diff --git a/electrum b/electrum
       t@@ -148,32 +148,10 @@ if __name__ == '__main__':
                    except ImportError:
                        import electrum.gui_qt as gui
                elif options.gui == 'lite':
       -            # Let's do some dep checking and handle missing ones gracefully
       -            try:
       -              from PyQt4.QtCore import *
       -              from PyQt4.QtGui import *
       -            except ImportError:
       -              print "You need to have PyQT installed to run Electrum in graphical mode."
       -              print "If you have pip installed try 'sudo pip install pyqt' if you are on Debian/Ubuntu try 'sudo apt-get install python-qt4'."
       -              sys.exit(0)
       -
       -            qtVersion = qVersion()
       -            if not(int(qtVersion[0]) >= 4 and int(qtVersion[2]) >= 7):
       -              app = QApplication(sys.argv)
       -              QMessageBox.warning(None,"Could not start Lite GUI.", "Electrum was unable to load the 'Lite GUI' because it needs Qt version >= 4.7.\nElectrum is now setup to load the Pro GUI.")
       -
       -              simple_config.set_key("gui", "qt")
       -
       -              try:
       -                  import lib.gui_qt as gui
       -              except ImportError:
       -                  import electrum.gui_qt as gui
       -            else:
       -              #use the lite version if no toolkit specified
                      try:
       -                import lib.gui_lite as gui
       +                  import lib.gui_lite as gui
                      except ImportError:
       -                import electrum.gui_lite as gui
       +                  import electrum.gui_lite as gui
                else:
                    sys.exit("Error: Unknown GUI: " + options.gui)
        
   DIR diff --git a/lib/gui_lite.py b/lib/gui_lite.py
       t@@ -1,7 +1,25 @@
        import sys
        
       -from PyQt4.QtCore import *
       -from PyQt4.QtGui import *
       +# Let's do some dep checking and handle missing ones gracefully
       +try:
       +    from PyQt4.QtCore import *
       +    from PyQt4.QtGui import *
       +except ImportError:
       +    print "You need to have PyQT installed to run Electrum in graphical mode."
       +    print "If you have pip installed try 'sudo pip install pyqt' if you are on Debian/Ubuntu try 'sudo apt-get install python-qt4'."
       +    sys.exit(0)
       +
       +
       +qtVersion = qVersion()
       +if not(int(qtVersion[0]) >= 4 and int(qtVersion[2]) >= 7):
       +    app = QApplication(sys.argv)
       +    QMessageBox.warning(None,"Could not start Lite GUI.", "Electrum was unable to load the 'Lite GUI' because it needs Qt version >= 4.7.\nElectrum was set to use the 'Qt' GUI")
       +    from simple_config import SimpleConfig
       +    cfg = SimpleConfig()
       +    cfg.set_key("gui", "qt",True)
       +    sys.exit(0)
       +
       +
        
        from decimal import Decimal as D
        from interface import DEFAULT_SERVERS