Esempio n. 1
0
 def new_contact_dialog(self):
     d = WindowModalDialog(self.window, "transaction send")
     vbox = QVBoxLayout(d)
     vbox.addWidget(QLabel(self.tquestion))
     vbox.addLayout(Buttons(CancelButton(d), OkButton(d)))
     dset(d)
     return d.exec_()
Esempio n. 2
0
    def settings_dialog(self, window):
        d = WindowModalDialog(window, _("Email settings"))
        d.setMinimumSize(500, 200)

        vbox = QVBoxLayout(d)
        vbox.addWidget(QLabel(_('Server hosting your email account')))
        grid = QGridLayout()
        vbox.addLayout(grid)
        grid.addWidget(QLabel('Server (IMAP)'), 0, 0)
        server_e = QLineEdit()
        server_e.setText(self.imap_server)
        grid.addWidget(server_e, 0, 1)

        grid.addWidget(QLabel('Username'), 1, 0)
        username_e = QLineEdit()
        username_e.setText(self.username)
        grid.addWidget(username_e, 1, 1)

        grid.addWidget(QLabel('Password'), 2, 0)
        password_e = QLineEdit()
        password_e.setText(self.password)
        grid.addWidget(password_e, 2, 1)

        vbox.addStretch()
        vbox.addLayout(Buttons(CloseButton(d), OkButton(d)))

        if not d.exec_():
            return

        server = str(server_e.text())
        self.config.set_key('email_server', server)
        self.imap_server = server

        username = str(username_e.text())
        self.config.set_key('email_username', username)
        self.username = username

        password = str(password_e.text())
        self.config.set_key('email_password', password)
        self.password = password

        check_connection = CheckConnectionThread(server, username, password)
        check_connection.connection_error_signal.connect(
            lambda e: window.show_message(
                _("Unable to connect to mail server:\n {}").format(e) + "\n" +
                _("Please check your connection and credentials.")))
        check_connection.start()
Esempio n. 3
0
 def settings_dialog(self, window):
     wallet = window.parent().wallet
     d = WindowModalDialog(window, _("Label Settings"))
     hbox = QHBoxLayout()
     hbox.addWidget(QLabel("Label sync options:"))
     upload = ThreadedButton("Force upload",
                             partial(self.push_thread, wallet),
                             partial(self.done_processing, d))
     download = ThreadedButton("Force download",
                               partial(self.pull_thread, wallet, True),
                               partial(self.done_processing, d))
     vbox = QVBoxLayout()
     vbox.addWidget(upload)
     vbox.addWidget(download)
     hbox.addLayout(vbox)
     vbox = QVBoxLayout(d)
     vbox.addLayout(hbox)
     vbox.addSpacing(20)
     vbox.addLayout(Buttons(OkButton(d)))
     return bool(d.exec_())
Esempio n. 4
0
    def settings_dialog(self, window):
        d = WindowModalDialog(window, _("Audio Modem Settings"))

        layout = QGridLayout(d)
        layout.addWidget(QLabel(_('Bit rate [kbps]: ')), 0, 0)

        bitrates = list(sorted(amodem.config.bitrates.keys()))

        def _index_changed(index):
            bitrate = bitrates[index]
            self.modem_config = amodem.config.bitrates[bitrate]

        combo = QComboBox()
        combo.addItems([str(x) for x in bitrates])
        combo.currentIndexChanged.connect(_index_changed)
        layout.addWidget(combo, 0, 1)

        ok_button = QPushButton(_("OK"))
        ok_button.clicked.connect(d.accept)
        layout.addWidget(ok_button, 1, 1)

        return bool(d.exec_())
Esempio n. 5
0
    def settings_dialog(self, window):
        d = WindowModalDialog(window, _("Email settings"))
        d.setMinimumSize(500, 200)

        vbox = QVBoxLayout(d)
        vbox.addWidget(QLabel(_('Server hosting your email acount')))
        grid = QGridLayout()
        vbox.addLayout(grid)
        grid.addWidget(QLabel('Server (IMAP)'), 0, 0)
        server_e = QLineEdit()
        server_e.setText(self.imap_server)
        grid.addWidget(server_e, 0, 1)

        grid.addWidget(QLabel('Username'), 1, 0)
        username_e = QLineEdit()
        username_e.setText(self.username)
        grid.addWidget(username_e, 1, 1)

        grid.addWidget(QLabel('Password'), 2, 0)
        password_e = QLineEdit()
        password_e.setText(self.password)
        grid.addWidget(password_e, 2, 1)

        vbox.addStretch()
        vbox.addLayout(Buttons(CloseButton(d), OkButton(d)))

        if not d.exec_():
            return

        server = str(server_e.text())
        self.config.set_key('email_server', server)

        username = str(username_e.text())
        self.config.set_key('email_username', username)

        password = str(password_e.text())
        self.config.set_key('email_password', password)
Esempio n. 6
0
    def settings_dialog(self, window):

        d = WindowModalDialog(window, ("FileShop settings"))
        d.setMinimumSize(500, 200)

        vbox = QVBoxLayout(d)
        #vbox.addWidget(QLabel( ('New Files')))

        grid = QGridLayout()
        vbox.addLayout(grid)

        grid.addWidget(QLabel('New Files'), 0, 1)
        grid.addWidget(QLabel('older hour Files'), 0, 2)
        grid.addWidget(QLabel('older 24 hour Files'), 0, 3)

        grid.addWidget(QLabel('Price'), 1, 0)

        NFlPrice_e = QLineEdit()
        NFlPrice_e.setText("%s" % FFS.NFlPrice)
        grid.addWidget(NFlPrice_e, 1, 1)

        FlPrice_e = QLineEdit()
        FlPrice_e.setText("%s" % FFS.FlPrice)
        grid.addWidget(FlPrice_e, 1, 2)

        OFlPrice_e = QLineEdit()
        OFlPrice_e.setText("%s" % FFS.OFlPrice)
        grid.addWidget(OFlPrice_e, 1, 3)

        grid.addWidget(QLabel('Fee/Kb'), 2, 0)

        NFlTrFee_e = QLineEdit()
        NFlTrFee_e.setText("%s" % FFS.NFlTrFee)
        grid.addWidget(NFlTrFee_e, 2, 1)

        FlTrFee_e = QLineEdit()
        FlTrFee_e.setText("%s" % FFS.FlTrFee)
        grid.addWidget(FlTrFee_e, 2, 2)

        OFlTrFee_e = QLineEdit()
        OFlTrFee_e.setText("%s" % FFS.OFlTrFee)
        grid.addWidget(OFlTrFee_e, 2, 3)

        grid.addWidget(QLabel('mempool limit'), 3, 1)

        MemPoolLimit_e = QLineEdit()
        MemPoolLimit_e.setText("%s" % FFS.MemPoolLimit)
        grid.addWidget(MemPoolLimit_e, 3, 2)

        grid1 = QGridLayout()
        vbox.addLayout(grid1)

        grid1.addWidget(QLabel('receiv address'), 5, 0)
        ReceivAddress_e = QLineEdit()
        ReceivAddress_e.setText(FFS.ReceivAddress)
        grid1.addWidget(ReceivAddress_e, 5, 1)

        grid1.addWidget(QLabel('FileShopPath'), 6, 0)
        FileShopPath_e = QLineEdit()
        FileShopPath_e.setText(FFS.FileShopPath)
        grid1.addWidget(FileShopPath_e, 6, 1)

        vbox.addStretch()
        vbox.addLayout(Buttons(CloseButton(d), OkButton(d)))

        if not d.exec_():
            return

        FFS.NFlPrice = float(NFlPrice_e.text())
        self.config.set_key('NFlPrice', FFS.NFlPrice)

        FFS.NFlTrFee = float(NFlTrFee_e.text())
        self.config.set_key('NFlTrFee', FFS.NFlTrFee)

        FFS.FlPrice = float(FlPrice_e.text())
        self.config.set_key('FlPrice', FFS.FlPrice)

        FFS.FlTrFee = float(FlTrFee_e.text())
        self.config.set_key('FlTrFee', FFS.FlTrFee)

        FFS.OFlPrice = float(OFlPrice_e.text())
        self.config.set_key('OFlPrice', FFS.OFlPrice)

        FFS.OFlTrFee = float(OFlTrFee_e.text())
        self.config.set_key('OFlTrFee', FFS.OFlTrFee)

        FFS.MemPoolLimit = float(MemPoolLimit_e.text())
        self.config.set_key('MemPoolLimit', FFS.MemPoolLimit)

        FFS.ReceivAddress = str(ReceivAddress_e.text())
        self.config.set_key('ReceivAddress', FFS.ReceivAddress)

        FFS.FileShopPath = str(FileShopPath_e.text())
        self.config.set_key('FileShopPath', FFS.FileShopPath)