qt gui: shortcuts
This commit is contained in:
parent
3140a2c479
commit
32ff205a71
|
@ -19,32 +19,34 @@ class Sender(QtCore.QThread):
|
||||||
time.sleep(0.5)
|
time.sleep(0.5)
|
||||||
|
|
||||||
|
|
||||||
class BitcoinWidget(QMainWindow):
|
class ElectrumWindow(QMainWindow):
|
||||||
|
|
||||||
def __init__(self, wallet):
|
def __init__(self, wallet):
|
||||||
QMainWindow.__init__(self)
|
QMainWindow.__init__(self)
|
||||||
self.wallet = wallet
|
self.wallet = wallet
|
||||||
|
|
||||||
tabs = QTabWidget(self)
|
tabs = QTabWidget(self)
|
||||||
tabs.addTab(self.create_history_tab(), 'History')
|
tabs.addTab(self.create_history_tab(), 'History')
|
||||||
tabs.addTab(self.create_send_tab(), 'Send')
|
tabs.addTab(self.create_send_tab(), 'Send')
|
||||||
tabs.addTab(self.create_receive_tab(), 'Receive')
|
tabs.addTab(self.create_receive_tab(), 'Receive')
|
||||||
tabs.addTab(self.create_contacts_tab(),'Contacts')
|
tabs.addTab(self.create_contacts_tab(),'Contacts')
|
||||||
tabs.addTab(self.create_wall_tab(), 'Wall')
|
tabs.addTab(self.create_wall_tab(), 'Wall')
|
||||||
tabs.setMinimumSize(600, 400)
|
tabs.setMinimumSize(600, 400)
|
||||||
tabs.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
|
tabs.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
|
||||||
|
self.setCentralWidget(tabs)
|
||||||
tabs.show()
|
|
||||||
|
|
||||||
self.create_status_bar()
|
self.create_status_bar()
|
||||||
|
self.setGeometry(100,100,750,400)
|
||||||
self.setGeometry(100,100,750,550)
|
|
||||||
self.setWindowTitle( 'Electrum ' + self.wallet.electrum_version )
|
self.setWindowTitle( 'Electrum ' + self.wallet.electrum_version )
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
|
QShortcut(QKeySequence("Ctrl+W"), self, self.close)
|
||||||
|
QShortcut(QKeySequence("Ctrl+Q"), self, self.close)
|
||||||
|
|
||||||
|
|
||||||
def connect_slots(self, sender):
|
def connect_slots(self, sender):
|
||||||
self.connect(sender, QtCore.SIGNAL('testsignal'), self.update_wallet)
|
self.connect(sender, QtCore.SIGNAL('testsignal'), self.update_wallet)
|
||||||
|
|
||||||
|
|
||||||
def update_wallet(self):
|
def update_wallet(self):
|
||||||
if self.wallet.interface.is_connected:
|
if self.wallet.interface.is_connected:
|
||||||
if self.wallet.interface.blocks == 0:
|
if self.wallet.interface.blocks == 0:
|
||||||
|
@ -60,8 +62,8 @@ class BitcoinWidget(QMainWindow):
|
||||||
self.statusBar().showMessage(text)
|
self.statusBar().showMessage(text)
|
||||||
|
|
||||||
if self.wallet.interface.was_updated:
|
if self.wallet.interface.was_updated:
|
||||||
self.textbox.setText( self.wallet.interface.message )
|
|
||||||
self.wallet.interface.was_updated = False
|
self.wallet.interface.was_updated = False
|
||||||
|
self.textbox.setText( self.wallet.interface.message )
|
||||||
self.update_history_tab()
|
self.update_history_tab()
|
||||||
self.update_receive_tab()
|
self.update_receive_tab()
|
||||||
self.update_contacts_tab()
|
self.update_contacts_tab()
|
||||||
|
@ -190,6 +192,6 @@ class BitcoinGUI():
|
||||||
s = Sender()
|
s = Sender()
|
||||||
s.start()
|
s.start()
|
||||||
app = QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
w = BitcoinWidget(self.wallet)
|
w = ElectrumWindow(self.wallet)
|
||||||
w.connect_slots(s)
|
w.connect_slots(s)
|
||||||
app.exec_()
|
app.exec_()
|
||||||
|
|
Loading…
Reference in New Issue