Example #1
0
    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())
Example #2
0
    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())
Example #3
0
    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())
Example #4
0
    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])
Example #5
0
    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])
Example #6
0
    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))
Example #7
0
    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))
Example #8
0
 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))
Example #9
0
 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))
Example #10
0
    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)
Example #11
0
    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)
Example #12
0
 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()
Example #13
0
    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])
Example #14
0
    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])
Example #15
0
 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])