twisterp2pblockchainnetworkbittorrentmicrobloggingipv6social-networkdhtdecentralizedtwisterarmyp2p-networktwister-servertwister-ipv6twister-core
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.2 KiB
67 lines
2.2 KiB
#include "MainOptionsPage.h" |
|
|
|
#include <QHBoxLayout> |
|
#include <QVBoxLayout> |
|
#include <QCheckBox> |
|
#include <QLabel> |
|
#include <QLineEdit> |
|
|
|
MainOptionsPage::MainOptionsPage(QWidget *parent): |
|
QWidget(parent) |
|
{ |
|
QVBoxLayout *layout = new QVBoxLayout(); |
|
|
|
QCheckBox *bitcoin_at_startup = new QCheckBox(tr("&Start Bitcoin on window system startup")); |
|
layout->addWidget(bitcoin_at_startup); |
|
|
|
QCheckBox *minimize_to_tray = new QCheckBox(tr("&Minimize to the tray instead of the taskbar")); |
|
layout->addWidget(minimize_to_tray); |
|
|
|
QCheckBox *map_port_upnp = new QCheckBox(tr("Map port using &UPnP")); |
|
layout->addWidget(map_port_upnp); |
|
|
|
QCheckBox *minimize_on_close = new QCheckBox(tr("M&inimize on close")); |
|
layout->addWidget(minimize_on_close); |
|
|
|
QCheckBox *connect_socks4 = new QCheckBox(tr("&Connect through socks4 proxy:")); |
|
layout->addWidget(connect_socks4); |
|
|
|
QHBoxLayout *proxy_hbox = new QHBoxLayout(); |
|
proxy_hbox->addSpacing(18); |
|
QLabel *proxy_ip_label = new QLabel(tr("Proxy &IP: ")); |
|
proxy_hbox->addWidget(proxy_ip_label); |
|
QLineEdit *proxy_ip = new QLineEdit(); |
|
proxy_ip->setMaximumWidth(140); |
|
proxy_ip_label->setBuddy(proxy_ip); |
|
proxy_hbox->addWidget(proxy_ip); |
|
QLabel *proxy_port_label = new QLabel(tr("&Port: ")); |
|
proxy_hbox->addWidget(proxy_port_label); |
|
QLineEdit *proxy_port = new QLineEdit(); |
|
proxy_port->setMaximumWidth(55); |
|
proxy_port_label->setBuddy(proxy_port); |
|
proxy_hbox->addWidget(proxy_port); |
|
proxy_hbox->addStretch(1); |
|
|
|
layout->addLayout(proxy_hbox); |
|
QLabel *fee_help = new QLabel(tr("Optional transaction fee per KB that helps make sure your transactions are processed quickly. Most transactions are 1KB. Fee 0.01 recommended.")); |
|
fee_help->setWordWrap(true); |
|
layout->addWidget(fee_help); |
|
|
|
QHBoxLayout *fee_hbox = new QHBoxLayout(); |
|
fee_hbox->addSpacing(18); |
|
QLabel *fee_label = new QLabel(tr("Pay transaction &fee")); |
|
fee_hbox->addWidget(fee_label); |
|
QLineEdit *fee_edit = new QLineEdit(); |
|
fee_edit->setMaximumWidth(70); |
|
fee_label->setBuddy(fee_edit); |
|
fee_hbox->addWidget(fee_edit); |
|
fee_hbox->addStretch(1); |
|
|
|
layout->addLayout(fee_hbox); |
|
|
|
|
|
layout->addStretch(1); /* Extra space at bottom */ |
|
|
|
setLayout(layout); |
|
} |
|
|
|
|