created expand stub. doesn't work trying to spawn electrum gui (segfault)

This commit is contained in:
Amir Taaki 2012-06-29 07:06:42 +02:00
parent 6c626ad123
commit 7fae935ca8
1 changed files with 18 additions and 4 deletions

View File

@ -6,6 +6,11 @@ import random
import re import re
import sys import sys
try:
import lib.gui_qt as gui_qt
except ImportError:
import electrum.gui_qt as gui_qt
def IconButton(filename, parent=None): def IconButton(filename, parent=None):
pixmap = QPixmap(filename) pixmap = QPixmap(filename)
icon = QIcon(pixmap) icon = QIcon(pixmap)
@ -20,14 +25,22 @@ class ElectrumGui:
self.app.setStyleSheet(style_file.read()) self.app.setStyleSheet(style_file.read())
def main(self, url): def main(self, url):
actuator = MiniActuator(self.wallet) self.actuator = MiniActuator(self.wallet)
mini = MiniWindow(actuator) self.mini = MiniWindow(self.actuator, self.expand)
driver = MiniDriver(self.wallet, mini) self.driver = MiniDriver(self.wallet, self.mini)
sys.exit(self.app.exec_()) sys.exit(self.app.exec_())
def expand(self):
self.wallet.gui_callback = None
self.actuator = None
self.mini.close()
self.mini = None
self.driver = None
#self.gui = gui_qt.ElectrumGui(self.wallet)
class MiniWindow(QDialog): class MiniWindow(QDialog):
def __init__(self, actuator): def __init__(self, actuator, expand_callback):
super(MiniWindow, self).__init__() super(MiniWindow, self).__init__()
self.actuator = actuator self.actuator = actuator
@ -55,6 +68,7 @@ class MiniWindow(QDialog):
expand_button = IconButton("data/icons/expand.png") expand_button = IconButton("data/icons/expand.png")
expand_button.setObjectName("expand_button") expand_button.setObjectName("expand_button")
self.connect(expand_button, SIGNAL("clicked()"), expand_callback)
self.balance_label = BalanceLabel() self.balance_label = BalanceLabel()
self.balance_label.setObjectName("balance_label") self.balance_label.setObjectName("balance_label")