commit 0d11aa75c48fa8e1daec80afe45ba25f99353ae7
parent 299d54c6ecc668310c62664b63111acfed3af81c
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:
2 files changed, 22 insertions(+), 26 deletions(-)
diff --git a/electrum b/electrum
@@ -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)
diff --git a/lib/gui_lite.py b/lib/gui_lite.py
@@ -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