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_()
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()
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_())
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_())
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)
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)