|
|
|
|
@ -1009,12 +1009,15 @@ class JMWalletTab(QWidget):
|
|
|
|
|
|
|
|
|
|
def initUI(self): |
|
|
|
|
self.label1 = QLabel( |
|
|
|
|
"CURRENT WALLET: " + self.wallet_name + ', total balance: 0.0', |
|
|
|
|
'No wallet loaded. Use "Wallet > Load" to load existing wallet ' + |
|
|
|
|
'or "Wallet > Generate" to create a new wallet.', |
|
|
|
|
self) |
|
|
|
|
self.label1.setAlignment(QtCore.Qt.AlignTop | QtCore.Qt.AlignLeft) |
|
|
|
|
v = MyTreeWidget(self, self.create_menu, self.getHeaders()) |
|
|
|
|
v.setSelectionMode(QAbstractItemView.ExtendedSelection) |
|
|
|
|
v.on_update = self.updateWalletInfo |
|
|
|
|
self.history = v |
|
|
|
|
v.hide() |
|
|
|
|
self.walletTree = v |
|
|
|
|
vbox = QVBoxLayout() |
|
|
|
|
self.setLayout(vbox) |
|
|
|
|
vbox.setContentsMargins(0,0,0,0) |
|
|
|
|
@ -1031,7 +1034,7 @@ class JMWalletTab(QWidget):
|
|
|
|
|
return ['Address', 'Index', 'Balance', 'Used/New'] |
|
|
|
|
|
|
|
|
|
def create_menu(self, position): |
|
|
|
|
item = self.history.currentItem() |
|
|
|
|
item = self.walletTree.currentItem() |
|
|
|
|
address_valid = False |
|
|
|
|
xpub_exists = False |
|
|
|
|
if item: |
|
|
|
|
@ -1054,10 +1057,10 @@ class JMWalletTab(QWidget):
|
|
|
|
|
menu.addAction("Resync wallet from blockchain", |
|
|
|
|
lambda: w.resyncWallet()) |
|
|
|
|
#TODO add more items to context menu |
|
|
|
|
menu.exec_(self.history.viewport().mapToGlobal(position)) |
|
|
|
|
menu.exec_(self.walletTree.viewport().mapToGlobal(position)) |
|
|
|
|
|
|
|
|
|
def updateWalletInfo(self, walletinfo=None): |
|
|
|
|
l = self.history |
|
|
|
|
l = self.walletTree |
|
|
|
|
l.clear() |
|
|
|
|
if walletinfo: |
|
|
|
|
self.mainwindow = self.parent().parent().parent() |
|
|
|
|
@ -1068,6 +1071,7 @@ class JMWalletTab(QWidget):
|
|
|
|
|
self.wallet_name = os.path.basename(self.mainwindow.wallet._storage.path) |
|
|
|
|
self.label1.setText("CURRENT WALLET: " + self.wallet_name + |
|
|
|
|
', total balance: ' + total_bal) |
|
|
|
|
self.walletTree.show() |
|
|
|
|
|
|
|
|
|
for i in range(jm_single().config.getint("GUI", "max_mix_depth")): |
|
|
|
|
if walletinfo: |
|
|
|
|
|