mirror of
https://github.com/dashpay/dash.git
synced 2024-12-28 05:23:01 +01:00
68 lines
2.2 KiB
C++
68 lines
2.2 KiB
C++
#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);
|
|
}
|
|
|