Browse Source

separate directories for GUIs

283
ThomasV 12 years ago
parent
commit
004aa4b640
  1. 3
      gui/__init__.py
  2. 0
      gui/gui_classic/amountedit.py
  3. 0
      gui/gui_classic/exchange_rate.py
  4. 0
      gui/gui_classic/history_widget.py
  5. 0
      gui/gui_classic/installwizard.py
  6. 15
      gui/gui_classic/lite_window.py
  7. 66
      gui/gui_classic/main_window.py
  8. 0
      gui/gui_classic/network_dialog.py
  9. 0
      gui/gui_classic/password_dialog.py
  10. 0
      gui/gui_classic/qrcodewidget.py
  11. 0
      gui/gui_classic/qt_console.py
  12. 0
      gui/gui_classic/qt_util.py
  13. 0
      gui/gui_classic/receiving_widget.py
  14. 0
      gui/gui_classic/seed_dialog.py
  15. 0
      gui/gui_classic/version_getter.py
  16. 2
      lib/__init__.py
  17. 0
      lib/bmp.py
  18. 0
      lib/i18n.py
  19. 0
      lib/plugins.py
  20. 0
      lib/pyqrnative.py
  21. 8
      plugins/aliases.py
  22. 8
      plugins/labels.py
  23. 9
      plugins/pointofsale.py
  24. 8
      plugins/qrscanner.py
  25. 4
      plugins/virtualkeyboard.py

3
gui/__init__.py

@ -1,2 +1,3 @@
# do not remove this file # do not remove this file
from plugins import BasePlugin

0
gui/amountedit.py → gui/gui_classic/amountedit.py

0
gui/exchange_rate.py → gui/gui_classic/exchange_rate.py

0
gui/history_widget.py → gui/gui_classic/history_widget.py

0
gui/installwizard.py → gui/gui_classic/installwizard.py

15
gui/gui_lite.py → gui/gui_classic/lite_window.py

@ -33,7 +33,8 @@ import datetime
from electrum.version import ELECTRUM_VERSION as electrum_version from electrum.version import ELECTRUM_VERSION as electrum_version
from electrum.util import format_satoshis, age from electrum.util import format_satoshis, age
import gui_classic
from main_window import ElectrumWindow
import shutil import shutil
from qt_util import * from qt_util import *
@ -186,7 +187,7 @@ class ElectrumGui(QObject):
self.set_url(url) self.set_url(url)
if self.expert is None: if self.expert is None:
self.expert = gui_classic.ElectrumWindow(self.config) self.expert = ElectrumWindow(self.config)
self.expert.load_wallet(self.wallet) self.expert.load_wallet(self.wallet)
self.expert.app = self.app self.expert.app = self.app
timer = Timer() timer = Timer()
@ -218,7 +219,7 @@ class ElectrumGui(QObject):
return choice == QMessageBox.Yes return choice == QMessageBox.Yes
def restore_or_create(self): def restore_or_create(self):
qt_gui_object = gui_classic.ElectrumGui(self.wallet, self.app) qt_gui_object = ElectrumGui(self.wallet, self.app)
return qt_gui_object.restore_or_create() return qt_gui_object.restore_or_create()
class TransactionWindow(QDialog): class TransactionWindow(QDialog):
@ -934,7 +935,7 @@ class MiniActuator:
webbrowser.open(url) webbrowser.open(url)
def show_seed_dialog(self): def show_seed_dialog(self):
gui_classic.ElectrumWindow.show_seed_dialog(self.wallet) ElectrumWindow.show_seed_dialog(self.wallet)
class MiniDriver(QObject): class MiniDriver(QObject):
@ -949,9 +950,9 @@ class MiniDriver(QObject):
self.wallet = wallet self.wallet = wallet
self.window = window self.window = window
self.wallet.interface.register_callback('updated',self.update_callback) self.wallet.network.register_callback('updated',self.update_callback)
self.wallet.interface.register_callback('connected', self.update_callback) self.wallet.network.register_callback('connected', self.update_callback)
self.wallet.interface.register_callback('disconnected', self.update_callback) self.wallet.network.register_callback('disconnected', self.update_callback)
self.state = None self.state = None

66
gui/gui_classic.py → gui/gui_classic/main_window.py

@ -1375,13 +1375,13 @@ class ElectrumWindow(QMainWindow):
def go_lite(self): def go_lite(self):
import gui_lite import lite_window
self.config.set_key('gui', 'lite', True) self.config.set_key('gui', 'lite', True)
self.hide() self.hide()
if self.lite: if self.lite:
self.lite.mini.show() self.lite.mini.show()
else: else:
self.lite = gui_lite.ElectrumGui(self.config, None, None, self) self.lite = lite_window.ElectrumGui(self.config, None, None, self)
self.lite.main(None) self.lite.main(None)
@ -1894,7 +1894,7 @@ class ElectrumWindow(QMainWindow):
def do_export_history(self): def do_export_history(self):
from gui_lite import csv_transaction from lite_window import csv_transaction
csv_transaction(self.wallet) csv_transaction(self.wallet)
@ -2165,63 +2165,3 @@ class ElectrumWindow(QMainWindow):
self.config.set_key("console-history", self.console.history[-50:], True) self.config.set_key("console-history", self.console.history[-50:], True)
event.accept() event.accept()
class OpenFileEventFilter(QObject):
def __init__(self, windows):
self.windows = windows
super(OpenFileEventFilter, self).__init__()
def eventFilter(self, obj, event):
if event.type() == QtCore.QEvent.FileOpen:
if len(self.windows) >= 1:
self.windows[0].set_url(event.url().toString())
return True
return False
class ElectrumGui:
def __init__(self, config, network, app=None):
self.network = network
#self.interface = interface
self.config = config
#self.blockchain = network.blockchain
self.windows = []
self.efilter = OpenFileEventFilter(self.windows)
if app is None:
self.app = QApplication(sys.argv)
self.app.installEventFilter(self.efilter)
def main(self, url):
storage = WalletStorage(self.config)
if not storage.file_exists:
import installwizard
wizard = installwizard.InstallWizard(self.config, self.network, storage)
wallet = wizard.run()
if not wallet:
exit()
else:
wallet = Wallet(storage)
wallet.start_threads(self.network)
s = Timer()
s.start()
w = ElectrumWindow(self.config, self.network)
w.load_wallet(wallet)
self.windows.append(w)
if url: w.set_url(url)
w.app = self.app
w.connect_slots(s)
w.update_wallet()
w.show()
self.app.exec_()
wallet.stop_threads()

0
gui/network_dialog.py → gui/gui_classic/network_dialog.py

0
gui/password_dialog.py → gui/gui_classic/password_dialog.py

0
gui/qrcodewidget.py → gui/gui_classic/qrcodewidget.py

0
gui/qt_console.py → gui/gui_classic/qt_console.py

0
gui/qt_util.py → gui/gui_classic/qt_util.py

0
gui/receiving_widget.py → gui/gui_classic/receiving_widget.py

0
gui/seed_dialog.py → gui/gui_classic/seed_dialog.py

0
gui/version_getter.py → gui/gui_classic/version_getter.py

2
lib/__init__.py

@ -9,7 +9,7 @@ from simple_config import SimpleConfig
import bitcoin import bitcoin
import account import account
from transaction import Transaction from transaction import Transaction
from plugins import BasePlugin
from mnemonic import mn_encode as mnemonic_encode from mnemonic import mn_encode as mnemonic_encode
from mnemonic import mn_decode as mnemonic_decode from mnemonic import mn_decode as mnemonic_decode
from commands import protected_commands, known_commands, offline_commands, Commands from commands import protected_commands, known_commands, offline_commands, Commands

0
gui/bmp.py → lib/bmp.py

0
gui/i18n.py → lib/i18n.py

0
gui/plugins.py → lib/plugins.py

0
gui/pyqrnative.py → lib/pyqrnative.py

8
plugins/aliases.py

@ -7,9 +7,8 @@ from PyQt4.QtCore import *
import PyQt4.QtCore as QtCore import PyQt4.QtCore as QtCore
import PyQt4.QtGui as QtGui import PyQt4.QtGui as QtGui
from electrum_gui.qrcodewidget import QRCodeWidget from electrum import bmp, pyqrnative
from electrum_gui import bmp, pyqrnative from electrum.i18n import _
from electrum_gui.i18n import _
from electrum import util from electrum import util
@ -17,7 +16,8 @@ ALIAS_REGEXP = '^(|([\w\-\.]+)@)((\w[\w\-]+\.)+[\w\-]+)$'
from electrum_gui import BasePlugin from electrum.plugins import BasePlugin
class Plugin(BasePlugin): class Plugin(BasePlugin):
def fullname(self): return 'Aliases' def fullname(self): return 'Aliases'

8
plugins/labels.py

@ -1,5 +1,5 @@
from electrum.util import print_error from electrum.util import print_error
from electrum_gui.i18n import _
import httplib, urllib import httplib, urllib
import socket import socket
import hashlib import hashlib
@ -16,8 +16,10 @@ import PyQt4.QtCore as QtCore
import PyQt4.QtGui as QtGui import PyQt4.QtGui as QtGui
import aes import aes
import base64 import base64
from electrum_gui import bmp, pyqrnative, BasePlugin from electrum import bmp, pyqrnative
from electrum_gui.i18n import _ from electrum.plugins import BasePlugin
from electrum.i18n import _
from electrum_gui.gui_classic import HelpButton from electrum_gui.gui_classic import HelpButton
class Plugin(BasePlugin): class Plugin(BasePlugin):

9
plugins/pointofsale.py

@ -7,9 +7,10 @@ from PyQt4.QtCore import *
import PyQt4.QtCore as QtCore import PyQt4.QtCore as QtCore
import PyQt4.QtGui as QtGui import PyQt4.QtGui as QtGui
from electrum_gui.qrcodewidget import QRCodeWidget from electrum_gui.gui_classic.qrcodewidget import QRCodeWidget
from electrum_gui import bmp, pyqrnative, BasePlugin
from electrum_gui.i18n import _ from electrum import bmp, pyqrnative, BasePlugin
from electrum.i18n import _
if platform.system() == 'Windows': if platform.system() == 'Windows':
@ -105,8 +106,8 @@ class Plugin(BasePlugin):
self.gui.expert_mode = True self.gui.expert_mode = True
self.gui.receive_list.setHeaderLabels([ _('Address'), _('Label'), _('Balance'), _('Request')]) self.gui.receive_list.setHeaderLabels([ _('Address'), _('Label'), _('Balance'), _('Request')])
self.toggle_QR_window(True)
self.requested_amounts = {} self.requested_amounts = {}
self.toggle_QR_window(True)
def load_wallet(self): def load_wallet(self):
self.requested_amounts = self.gui.wallet.storage.get('requested_amounts',{}) self.requested_amounts = self.gui.wallet.storage.get('requested_amounts',{})

8
plugins/qrscanner.py

@ -2,13 +2,13 @@ from electrum.util import print_error
from urlparse import urlparse, parse_qs from urlparse import urlparse, parse_qs
from PyQt4.QtGui import QPushButton, QMessageBox, QDialog, QVBoxLayout, QHBoxLayout, QGridLayout, QLabel from PyQt4.QtGui import QPushButton, QMessageBox, QDialog, QVBoxLayout, QHBoxLayout, QGridLayout, QLabel
from PyQt4.QtCore import Qt from PyQt4.QtCore import Qt
from electrum_gui.i18n import _
from electrum.i18n import _
import re import re
from electrum import Transaction from electrum import Transaction
from electrum.bitcoin import MIN_RELAY_TX_FEE, is_valid from electrum.bitcoin import MIN_RELAY_TX_FEE, is_valid
from electrum_gui.qrcodewidget import QRCodeWidget from electrum_gui.gui_classic.qrcodewidget import QRCodeWidget
import electrum_gui.bmp from electrum import bmp
import json import json
try: try:
@ -16,7 +16,7 @@ try:
except ImportError: except ImportError:
zbar = None zbar = None
from electrum_gui import BasePlugin from electrum import BasePlugin
class Plugin(BasePlugin): class Plugin(BasePlugin):
def fullname(self): return 'QR scans' def fullname(self): return 'QR scans'

4
plugins/virtualkeyboard.py

@ -1,6 +1,6 @@
from PyQt4.QtGui import * from PyQt4.QtGui import *
from electrum_gui import BasePlugin from electrum import BasePlugin
from electrum_gui.i18n import _ from electrum.i18n import _
class Plugin(BasePlugin): class Plugin(BasePlugin):

Loading…
Cancel
Save