def update(self): self.model.removeRows(0, self.model.rowCount()) for moniker in wallet.get_all_monikers(): for row in wallet.get_address_balance(moniker): self.model.addRow([moniker, row['address'], row['value']]) moniker = self.cbMoniker.currentText() monikers = [''] + wallet.get_all_monikers() self.cbMoniker.clear() self.cbMoniker.addItems(monikers) if moniker in monikers: self.cbMoniker.setCurrentIndex(monikers.index(moniker)) self.setMonikerFilter(self.cbMoniker.currentText())
def update(self): self.model.removeRows(0, self.model.rowCount()) for moniker in wallet.get_all_monikers(): asset = wallet.get_asset_definition(moniker) for row in wallet.get_received_by_address(asset): self.model.addRow([moniker, row['color_address'], asset.format_value(row['value'])]) moniker = self.cbMoniker.currentText() monikers = [''] + wallet.get_all_monikers() self.cbMoniker.clear() self.cbMoniker.addItems(monikers) if moniker in monikers: self.cbMoniker.setCurrentIndex(monikers.index(moniker)) self.setMonikerFilter(self.cbMoniker.currentText())
def update(self): self.model.removeRows(0, self.model.rowCount()) for moniker in wallet.get_all_monikers(): asset = wallet.get_asset_definition(moniker) for row in wallet.get_address_balance(asset): self.model.addRow([moniker, row['color_address'], asset.format_value(row['value'])]) moniker = self.cbMoniker.currentText() monikers = [''] + wallet.get_all_monikers() self.cbMoniker.clear() self.cbMoniker.addItems(monikers) if moniker in monikers: self.cbMoniker.setCurrentIndex(monikers.index(moniker)) self.setMonikerFilter(self.cbMoniker.currentText())
def isValid(self): moniker = self.edtMoniker.text() a = bool(moniker) if a and moniker in wallet.get_all_monikers(): QtGui.QMessageBox.warning( self, 'Already exists!', "Moniker <b>%s</b> already exists!" % moniker, QtGui.QMessageBox.Ok) a = False if not a: self.edtMoniker.setStyleSheet('background:#FF8080') b = self.edtUnits.text().toInt() if not b[1]: self.edtUnits.setStyleSheet('background:#FF8080') c = self.edtAtoms.text().toInt() if not c[1]: self.edtAtoms.setStyleSheet('background:#FF8080') d = False if b[1] and c[1] and b[0]*c[0] <= self.availableBTC: d = True return all([a, b, c, d])
def __init__(self, moniker, parent): QtGui.QDialog.__init__(self, parent) uic.loadUi(uic.getUiPath('newaddressdialog.ui'), self) monikers = wallet.get_all_monikers() self.cbMoniker.addItems(monikers) if moniker in monikers: self.cbMoniker.setCurrentIndex(monikers.index(moniker))
def update(self): monikers = wallet.get_all_monikers() monikers.remove('bitcoin') comboList = self.cbMoniker currentMoniker = str(comboList.currentText()) comboList.clear() comboList.addItems(monikers) if currentMoniker and currentMoniker in monikers: comboList.setCurrentIndex(monikers.index(currentMoniker))
def update(self): allowTextSelection = ( QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByKeyboard | QtCore.Qt.TextSelectableByMouse) self.scrollAreaContents = QtGui.QWidget() self.scrollArea.setWidget(self.scrollAreaContents) self.scrollAreaLayout = QtGui.QVBoxLayout(self.scrollAreaContents) hbox = QtGui.QHBoxLayout() hbox.addItem(QtGui.QSpacerItem(20, 0)) hbox.setStretch(0, 1) updateButton = QtGui.QPushButton('Update', self.scrollAreaContents) updateButton.clicked.connect(self.updateButtonClicked) hbox.addWidget(updateButton) self.scrollAreaLayout.addLayout(hbox) for moniker in wallet.get_all_monikers(): asset = wallet.get_asset_definition(moniker) address = wallet.get_some_address(asset) total_balance = wallet.get_total_balance(asset) unconfirmed_balance = wallet.get_unconfirmed_balance(asset) groupBox = QtGui.QGroupBox(moniker, self.scrollAreaContents) layout = QtGui.QFormLayout(groupBox) label = QtGui.QLabel(groupBox) label.setText('Balance:') layout.setWidget(0, QtGui.QFormLayout.LabelRole, label) balance_text = asset.format_value(total_balance) if not (unconfirmed_balance == 0): balance_text += " (%s unconfirmed, %s available)" % \ (asset.format_value(unconfirmed_balance), asset.format_value(wallet.get_available_balance(asset))) label = QtGui.QLabel(groupBox) label.setTextInteractionFlags(allowTextSelection) label.setCursor(QtGui.QCursor(QtCore.Qt.IBeamCursor)) label.setText(balance_text) layout.setWidget(0, QtGui.QFormLayout.FieldRole, label) label = QtGui.QLabel(groupBox) label.setText('Address:') layout.setWidget(1, QtGui.QFormLayout.LabelRole, label) label = QtGui.QLabel(groupBox) label.setTextInteractionFlags(allowTextSelection) label.setCursor(QtGui.QCursor(QtCore.Qt.IBeamCursor)) label.setText(address) layout.setWidget(1, QtGui.QFormLayout.FieldRole, label) self.scrollAreaLayout.addWidget(groupBox) self.scrollAreaLayout.addItem(QtGui.QSpacerItem(20, 0)) self.scrollAreaLayout.setStretch(self.scrollAreaLayout.count()-1, 1)
def update(self): allowTextSelection = (QtCore.Qt.LinksAccessibleByMouse | QtCore.Qt.TextSelectableByKeyboard | QtCore.Qt.TextSelectableByMouse) self.scrollAreaContents = QtGui.QWidget() self.scrollArea.setWidget(self.scrollAreaContents) self.scrollAreaLayout = QtGui.QVBoxLayout(self.scrollAreaContents) hbox = QtGui.QHBoxLayout() hbox.addItem(QtGui.QSpacerItem(20, 0)) hbox.setStretch(0, 1) updateButton = QtGui.QPushButton('Update', self.scrollAreaContents) updateButton.clicked.connect(self.updateButtonClicked) hbox.addWidget(updateButton) self.scrollAreaLayout.addLayout(hbox) for moniker in wallet.get_all_monikers(): asset = wallet.get_asset_definition(moniker) address = wallet.get_some_address(asset) total_balance = wallet.get_total_balance(asset) unconfirmed_balance = wallet.get_unconfirmed_balance(asset) groupBox = QtGui.QGroupBox(moniker, self.scrollAreaContents) layout = QtGui.QFormLayout(groupBox) label = QtGui.QLabel(groupBox) label.setText('Balance:') layout.setWidget(0, QtGui.QFormLayout.LabelRole, label) balance_text = asset.format_value(total_balance) if not (unconfirmed_balance == 0): balance_text += " (%s unconfirmed, %s available)" % \ (asset.format_value(unconfirmed_balance), asset.format_value(wallet.get_available_balance(asset))) label = QtGui.QLabel(groupBox) label.setTextInteractionFlags(allowTextSelection) label.setCursor(QtGui.QCursor(QtCore.Qt.IBeamCursor)) label.setText(balance_text) layout.setWidget(0, QtGui.QFormLayout.FieldRole, label) label = QtGui.QLabel(groupBox) label.setText('Address:') layout.setWidget(1, QtGui.QFormLayout.LabelRole, label) label = QtGui.QLabel(groupBox) label.setTextInteractionFlags(allowTextSelection) label.setCursor(QtGui.QCursor(QtCore.Qt.IBeamCursor)) label.setText(address) layout.setWidget(1, QtGui.QFormLayout.FieldRole, label) self.scrollAreaLayout.addWidget(groupBox) self.scrollAreaLayout.addItem(QtGui.QSpacerItem(20, 0)) self.scrollAreaLayout.setStretch(self.scrollAreaLayout.count() - 1, 1)
def update(self): monikers = wallet.get_all_monikers() monikers.remove("bitcoin") monikers = ["bitcoin"] + monikers comboList = self.cbMoniker currentMoniker = str(comboList.currentText()) comboList.clear() comboList.addItems(monikers) if currentMoniker and currentMoniker in monikers: comboList.setCurrentIndex(monikers.index(currentMoniker)) self.updateAvailableBalance()
def isValid(self): moniker = self.edtMoniker.text() a = bool(moniker) if a and moniker in wallet.get_all_monikers(): QtGui.QMessageBox.warning( self, "Already exists!", "Moniker <b>%s</b> already exists!" % moniker, QtGui.QMessageBox.Ok ) a = False if not a: self.edtMoniker.setStyleSheet("background:#FF8080") b = bool(self.edtColorDesc.text()) if not b: self.edtColorDesc.setStyleSheet("background:#FF8080") c = str(self.edtUnit.text()).isdigit() if not c: self.edtUnit.setStyleSheet("background:#FF8080") return all([a, b, c])
def isValid(self): moniker = self.edtMoniker.text() a = bool(moniker) if a and moniker in wallet.get_all_monikers(): QtGui.QMessageBox.warning( self, 'Already exists!', "Moniker <b>%s</b> already exists!" % moniker, QtGui.QMessageBox.Ok) a = False if not a: self.edtMoniker.setStyleSheet('background:#FF8080') b = bool(self.edtColorDesc.text()) if not b: self.edtColorDesc.setStyleSheet('background:#FF8080') c = str(self.edtUnit.text()).isdigit() if not c: self.edtUnit.setStyleSheet('background:#FF8080') return all([a, b, c])
def updateData(self): self.removeRows(0, len(self.addresses)) monikers = wallet.get_all_monikers() for moniker in monikers: for address in wallet.get_all_addresses(moniker): self.addRow([moniker, address])