Bitcoin Core  26.1.0
P2P Digital Currency
ui_optionsdialog.h
Go to the documentation of this file.
1 /********************************************************************************
2 ** Form generated from reading UI file 'optionsdialog.ui'
3 **
4 ** Created by: Qt User Interface Compiler version 5.15.8
5 **
6 ** WARNING! All changes made in this file will be lost when recompiling UI file!
7 ********************************************************************************/
8 
9 #ifndef UI_OPTIONSDIALOG_H
10 #define UI_OPTIONSDIALOG_H
11 
12 #include <QtCore/QVariant>
13 #include <QtWidgets/QApplication>
14 #include <QtWidgets/QCheckBox>
15 #include <QtWidgets/QDialog>
16 #include <QtWidgets/QFrame>
17 #include <QtWidgets/QGroupBox>
18 #include <QtWidgets/QHBoxLayout>
19 #include <QtWidgets/QLabel>
20 #include <QtWidgets/QLineEdit>
21 #include <QtWidgets/QPushButton>
22 #include <QtWidgets/QRadioButton>
23 #include <QtWidgets/QSpacerItem>
24 #include <QtWidgets/QSpinBox>
25 #include <QtWidgets/QTabWidget>
26 #include <QtWidgets/QVBoxLayout>
27 #include <QtWidgets/QWidget>
28 #include "qt/qvalidatedlineedit.h"
29 #include "qt/qvaluecombobox.h"
30 
31 QT_BEGIN_NAMESPACE
32 
34 {
35 public:
36  QVBoxLayout *verticalLayout;
37  QTabWidget *tabWidget;
38  QWidget *tabMain;
39  QVBoxLayout *verticalLayout_Main;
40  QCheckBox *bitcoinAtStartup;
43  QCheckBox *prune;
44  QSpinBox *pruneSize;
47  QLabel *pruneWarning;
50  QSpinBox *databaseCache;
55  QSpinBox *threadsScriptVerif;
57  QCheckBox *enableServer;
58  QSpacerItem *verticalSpacer_Main;
59  QWidget *tabWallet;
60  QVBoxLayout *verticalLayout_Wallet;
61  QCheckBox *subFeeFromAmount;
62  QGroupBox *groupBox;
63  QVBoxLayout *verticalLayout_2;
64  QCheckBox *coinControlFeatures;
65  QCheckBox *spendZeroConfChange;
67  QGroupBox *groupBoxHww;
68  QVBoxLayout *verticalLayoutHww;
69  QHBoxLayout *horizontalLayoutHww;
71  QLineEdit *externalSignerPath;
72  QSpacerItem *verticalSpacer_Wallet;
73  QWidget *tabNetwork;
74  QVBoxLayout *verticalLayout_Network;
75  QCheckBox *mapPortUpnp;
76  QCheckBox *mapPortNatpmp;
77  QCheckBox *allowIncoming;
78  QCheckBox *connectSocks;
80  QLabel *proxyIpLabel;
82  QLabel *proxyPortLabel;
83  QLineEdit *proxyPort;
86  QLabel *proxyActiveNets;
87  QCheckBox *proxyReachIPv4;
89  QCheckBox *proxyReachIPv6;
91  QCheckBox *proxyReachTor;
94  QCheckBox *connectSocksTor;
96  QLabel *proxyIpTorLabel;
99  QLineEdit *proxyPortTor;
102  QWidget *tabWindow;
103  QVBoxLayout *verticalLayout_Window;
104  QCheckBox *showTrayIcon;
105  QCheckBox *minimizeToTray;
106  QCheckBox *minimizeOnClose;
107  QSpacerItem *verticalSpacer_Window;
108  QWidget *tabDisplay;
111  QLabel *langLabel;
114  QLabel *unitLabel;
118  QLineEdit *thirdPartyTxUrls;
119  QGroupBox *font_groupBox;
120  QVBoxLayout *font_verticalLayout;
127  QFrame *font_line;
129  QRadioButton *systemFont_radioButton;
135  QFrame *frame;
136  QVBoxLayout *verticalLayout_Bottom;
143  QPushButton *openBitcoinConfButton;
144  QPushButton *resetButton;
145  QSpacerItem *horizontalSpacer_1;
146  QLabel *statusLabel;
147  QSpacerItem *horizontalSpacer_2;
148  QVBoxLayout *verticalLayout_4;
149  QSpacerItem *verticalSpacer;
150  QHBoxLayout *horizontalLayout;
151  QPushButton *okButton;
152  QPushButton *cancelButton;
153 
154  void setupUi(QDialog *OptionsDialog)
155  {
156  if (OptionsDialog->objectName().isEmpty())
157  OptionsDialog->setObjectName(QString::fromUtf8("OptionsDialog"));
158  OptionsDialog->resize(560, 440);
159  OptionsDialog->setModal(true);
160  verticalLayout = new QVBoxLayout(OptionsDialog);
161  verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
162  tabWidget = new QTabWidget(OptionsDialog);
163  tabWidget->setObjectName(QString::fromUtf8("tabWidget"));
164  tabMain = new QWidget();
165  tabMain->setObjectName(QString::fromUtf8("tabMain"));
166  verticalLayout_Main = new QVBoxLayout(tabMain);
167  verticalLayout_Main->setObjectName(QString::fromUtf8("verticalLayout_Main"));
168  bitcoinAtStartup = new QCheckBox(tabMain);
169  bitcoinAtStartup->setObjectName(QString::fromUtf8("bitcoinAtStartup"));
170 
172 
173  horizontalSpacer_0_Main = new QSpacerItem(40, 5, QSizePolicy::Expanding, QSizePolicy::Minimum);
174 
176 
177  horizontalLayout_Main_Prune = new QHBoxLayout();
178  horizontalLayout_Main_Prune->setObjectName(QString::fromUtf8("horizontalLayout_Main_Prune"));
179  prune = new QCheckBox(tabMain);
180  prune->setObjectName(QString::fromUtf8("prune"));
181 
183 
184  pruneSize = new QSpinBox(tabMain);
185  pruneSize->setObjectName(QString::fromUtf8("pruneSize"));
186 
188 
189  pruneSizeUnitLabel = new QLabel(tabMain);
190  pruneSizeUnitLabel->setObjectName(QString::fromUtf8("pruneSizeUnitLabel"));
191  pruneSizeUnitLabel->setTextFormat(Qt::PlainText);
192 
194 
195  horizontalSpacer_Main_Prune = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
196 
198 
199 
201 
202  pruneWarning = new QLabel(tabMain);
203  pruneWarning->setObjectName(QString::fromUtf8("pruneWarning"));
204  pruneWarning->setTextFormat(Qt::PlainText);
205 
206  verticalLayout_Main->addWidget(pruneWarning);
207 
208  horizontalLayout_2_Main = new QHBoxLayout();
209  horizontalLayout_2_Main->setObjectName(QString::fromUtf8("horizontalLayout_2_Main"));
210  databaseCacheLabel = new QLabel(tabMain);
211  databaseCacheLabel->setObjectName(QString::fromUtf8("databaseCacheLabel"));
212  databaseCacheLabel->setTextFormat(Qt::PlainText);
213 
215 
216  databaseCache = new QSpinBox(tabMain);
217  databaseCache->setObjectName(QString::fromUtf8("databaseCache"));
218 
220 
221  databaseCacheUnitLabel = new QLabel(tabMain);
222  databaseCacheUnitLabel->setObjectName(QString::fromUtf8("databaseCacheUnitLabel"));
223  databaseCacheUnitLabel->setTextFormat(Qt::PlainText);
224 
226 
227  horizontalSpacer_2_Main = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
228 
230 
231 
233 
234  horizontalLayout_Main_VerifyLabel = new QHBoxLayout();
235  horizontalLayout_Main_VerifyLabel->setObjectName(QString::fromUtf8("horizontalLayout_Main_VerifyLabel"));
236  threadsScriptVerifLabel = new QLabel(tabMain);
237  threadsScriptVerifLabel->setObjectName(QString::fromUtf8("threadsScriptVerifLabel"));
238  threadsScriptVerifLabel->setTextFormat(Qt::PlainText);
239 
241 
242  threadsScriptVerif = new QSpinBox(tabMain);
243  threadsScriptVerif->setObjectName(QString::fromUtf8("threadsScriptVerif"));
244 
246 
247  horizontalSpacer_Main_Threads = new QSpacerItem(40, 40, QSizePolicy::Expanding, QSizePolicy::Minimum);
248 
250 
251 
253 
254  enableServer = new QCheckBox(tabMain);
255  enableServer->setObjectName(QString::fromUtf8("enableServer"));
256 
257  verticalLayout_Main->addWidget(enableServer);
258 
259  verticalSpacer_Main = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
260 
262 
263  tabWidget->addTab(tabMain, QString());
264  tabWallet = new QWidget();
265  tabWallet->setObjectName(QString::fromUtf8("tabWallet"));
266  verticalLayout_Wallet = new QVBoxLayout(tabWallet);
267  verticalLayout_Wallet->setObjectName(QString::fromUtf8("verticalLayout_Wallet"));
268  subFeeFromAmount = new QCheckBox(tabWallet);
269  subFeeFromAmount->setObjectName(QString::fromUtf8("subFeeFromAmount"));
270 
272 
273  groupBox = new QGroupBox(tabWallet);
274  groupBox->setObjectName(QString::fromUtf8("groupBox"));
275  verticalLayout_2 = new QVBoxLayout(groupBox);
276  verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
277  coinControlFeatures = new QCheckBox(groupBox);
278  coinControlFeatures->setObjectName(QString::fromUtf8("coinControlFeatures"));
279 
281 
282  spendZeroConfChange = new QCheckBox(groupBox);
283  spendZeroConfChange->setObjectName(QString::fromUtf8("spendZeroConfChange"));
284 
286 
287  m_enable_psbt_controls = new QCheckBox(groupBox);
288  m_enable_psbt_controls->setObjectName(QString::fromUtf8("m_enable_psbt_controls"));
289 
291 
292 
293  verticalLayout_Wallet->addWidget(groupBox);
294 
295  groupBoxHww = new QGroupBox(tabWallet);
296  groupBoxHww->setObjectName(QString::fromUtf8("groupBoxHww"));
297  verticalLayoutHww = new QVBoxLayout(groupBoxHww);
298  verticalLayoutHww->setObjectName(QString::fromUtf8("verticalLayoutHww"));
299  horizontalLayoutHww = new QHBoxLayout();
300  horizontalLayoutHww->setObjectName(QString::fromUtf8("horizontalLayoutHww"));
301  externalSignerPathLabel = new QLabel(groupBoxHww);
302  externalSignerPathLabel->setObjectName(QString::fromUtf8("externalSignerPathLabel"));
303 
305 
306  externalSignerPath = new QLineEdit(groupBoxHww);
307  externalSignerPath->setObjectName(QString::fromUtf8("externalSignerPath"));
308 
310 
311 
313 
314 
316 
317  verticalSpacer_Wallet = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
318 
320 
321  tabWidget->addTab(tabWallet, QString());
322  tabNetwork = new QWidget();
323  tabNetwork->setObjectName(QString::fromUtf8("tabNetwork"));
324  verticalLayout_Network = new QVBoxLayout(tabNetwork);
325  verticalLayout_Network->setObjectName(QString::fromUtf8("verticalLayout_Network"));
326  mapPortUpnp = new QCheckBox(tabNetwork);
327  mapPortUpnp->setObjectName(QString::fromUtf8("mapPortUpnp"));
328 
330 
331  mapPortNatpmp = new QCheckBox(tabNetwork);
332  mapPortNatpmp->setObjectName(QString::fromUtf8("mapPortNatpmp"));
333 
335 
336  allowIncoming = new QCheckBox(tabNetwork);
337  allowIncoming->setObjectName(QString::fromUtf8("allowIncoming"));
338 
340 
341  connectSocks = new QCheckBox(tabNetwork);
342  connectSocks->setObjectName(QString::fromUtf8("connectSocks"));
343 
345 
346  horizontalLayout_1_Network = new QHBoxLayout();
347  horizontalLayout_1_Network->setObjectName(QString::fromUtf8("horizontalLayout_1_Network"));
348  proxyIpLabel = new QLabel(tabNetwork);
349  proxyIpLabel->setObjectName(QString::fromUtf8("proxyIpLabel"));
350  proxyIpLabel->setTextFormat(Qt::PlainText);
351 
353 
355  proxyIp->setObjectName(QString::fromUtf8("proxyIp"));
356  proxyIp->setMinimumSize(QSize(140, 0));
357  proxyIp->setMaximumSize(QSize(140, 16777215));
358 
360 
361  proxyPortLabel = new QLabel(tabNetwork);
362  proxyPortLabel->setObjectName(QString::fromUtf8("proxyPortLabel"));
363  proxyPortLabel->setTextFormat(Qt::PlainText);
364 
366 
367  proxyPort = new QLineEdit(tabNetwork);
368  proxyPort->setObjectName(QString::fromUtf8("proxyPort"));
369  proxyPort->setMinimumSize(QSize(55, 0));
370  proxyPort->setMaximumSize(QSize(55, 16777215));
371 
373 
374  horizontalSpacer_1_Network = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
375 
377 
378 
380 
381  horizontalLayout_2_Network = new QHBoxLayout();
382  horizontalLayout_2_Network->setObjectName(QString::fromUtf8("horizontalLayout_2_Network"));
383  proxyActiveNets = new QLabel(tabNetwork);
384  proxyActiveNets->setObjectName(QString::fromUtf8("proxyActiveNets"));
385  proxyActiveNets->setTextFormat(Qt::PlainText);
386 
388 
389  proxyReachIPv4 = new QCheckBox(tabNetwork);
390  proxyReachIPv4->setObjectName(QString::fromUtf8("proxyReachIPv4"));
391  proxyReachIPv4->setEnabled(false);
392 
394 
395  proxyReachIPv4Label = new QLabel(tabNetwork);
396  proxyReachIPv4Label->setObjectName(QString::fromUtf8("proxyReachIPv4Label"));
397  proxyReachIPv4Label->setTextFormat(Qt::PlainText);
398 
400 
401  proxyReachIPv6 = new QCheckBox(tabNetwork);
402  proxyReachIPv6->setObjectName(QString::fromUtf8("proxyReachIPv6"));
403  proxyReachIPv6->setEnabled(false);
404 
406 
407  proxyReachIPv6Label = new QLabel(tabNetwork);
408  proxyReachIPv6Label->setObjectName(QString::fromUtf8("proxyReachIPv6Label"));
409  proxyReachIPv6Label->setTextFormat(Qt::PlainText);
410 
412 
413  proxyReachTor = new QCheckBox(tabNetwork);
414  proxyReachTor->setObjectName(QString::fromUtf8("proxyReachTor"));
415  proxyReachTor->setEnabled(false);
416 
418 
419  proxyReachTorLabel = new QLabel(tabNetwork);
420  proxyReachTorLabel->setObjectName(QString::fromUtf8("proxyReachTorLabel"));
421  proxyReachTorLabel->setTextFormat(Qt::PlainText);
422 
424 
425  horizontalSpacer_2_Network = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
426 
428 
429 
431 
432  connectSocksTor = new QCheckBox(tabNetwork);
433  connectSocksTor->setObjectName(QString::fromUtf8("connectSocksTor"));
434 
436 
437  horizontalLayout_3_Network = new QHBoxLayout();
438  horizontalLayout_3_Network->setObjectName(QString::fromUtf8("horizontalLayout_3_Network"));
439  proxyIpTorLabel = new QLabel(tabNetwork);
440  proxyIpTorLabel->setObjectName(QString::fromUtf8("proxyIpTorLabel"));
441  proxyIpTorLabel->setTextFormat(Qt::PlainText);
442 
444 
446  proxyIpTor->setObjectName(QString::fromUtf8("proxyIpTor"));
447  proxyIpTor->setMinimumSize(QSize(140, 0));
448  proxyIpTor->setMaximumSize(QSize(140, 16777215));
449 
451 
452  proxyPortTorLabel = new QLabel(tabNetwork);
453  proxyPortTorLabel->setObjectName(QString::fromUtf8("proxyPortTorLabel"));
454  proxyPortTorLabel->setTextFormat(Qt::PlainText);
455 
457 
458  proxyPortTor = new QLineEdit(tabNetwork);
459  proxyPortTor->setObjectName(QString::fromUtf8("proxyPortTor"));
460  proxyPortTor->setMinimumSize(QSize(55, 0));
461  proxyPortTor->setMaximumSize(QSize(55, 16777215));
462 
464 
465  horizontalSpacer_4_Network = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
466 
468 
469 
471 
472  verticalSpacer_Network = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
473 
475 
476  tabWidget->addTab(tabNetwork, QString());
477  tabWindow = new QWidget();
478  tabWindow->setObjectName(QString::fromUtf8("tabWindow"));
479  verticalLayout_Window = new QVBoxLayout(tabWindow);
480  verticalLayout_Window->setObjectName(QString::fromUtf8("verticalLayout_Window"));
481  showTrayIcon = new QCheckBox(tabWindow);
482  showTrayIcon->setObjectName(QString::fromUtf8("showTrayIcon"));
483  showTrayIcon->setChecked(true);
484 
486 
487  minimizeToTray = new QCheckBox(tabWindow);
488  minimizeToTray->setObjectName(QString::fromUtf8("minimizeToTray"));
489 
491 
492  minimizeOnClose = new QCheckBox(tabWindow);
493  minimizeOnClose->setObjectName(QString::fromUtf8("minimizeOnClose"));
494 
496 
497  verticalSpacer_Window = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
498 
500 
501  tabWidget->addTab(tabWindow, QString());
502  tabDisplay = new QWidget();
503  tabDisplay->setObjectName(QString::fromUtf8("tabDisplay"));
504  verticalLayout_Display = new QVBoxLayout(tabDisplay);
505  verticalLayout_Display->setObjectName(QString::fromUtf8("verticalLayout_Display"));
506  horizontalLayout_1_Display = new QHBoxLayout();
507  horizontalLayout_1_Display->setObjectName(QString::fromUtf8("horizontalLayout_1_Display"));
508  langLabel = new QLabel(tabDisplay);
509  langLabel->setObjectName(QString::fromUtf8("langLabel"));
510  langLabel->setTextFormat(Qt::PlainText);
511 
513 
515  lang->setObjectName(QString::fromUtf8("lang"));
516 
517  horizontalLayout_1_Display->addWidget(lang);
518 
519 
521 
522  horizontalLayout_2_Display = new QHBoxLayout();
523  horizontalLayout_2_Display->setObjectName(QString::fromUtf8("horizontalLayout_2_Display"));
524  unitLabel = new QLabel(tabDisplay);
525  unitLabel->setObjectName(QString::fromUtf8("unitLabel"));
526  unitLabel->setTextFormat(Qt::PlainText);
527 
529 
531  unit->setObjectName(QString::fromUtf8("unit"));
532 
533  horizontalLayout_2_Display->addWidget(unit);
534 
535 
537 
538  horizontalLayout_3_Display = new QHBoxLayout();
539  horizontalLayout_3_Display->setObjectName(QString::fromUtf8("horizontalLayout_3_Display"));
540  thirdPartyTxUrlsLabel = new QLabel(tabDisplay);
541  thirdPartyTxUrlsLabel->setObjectName(QString::fromUtf8("thirdPartyTxUrlsLabel"));
542 
544 
545  thirdPartyTxUrls = new QLineEdit(tabDisplay);
546  thirdPartyTxUrls->setObjectName(QString::fromUtf8("thirdPartyTxUrls"));
547  thirdPartyTxUrls->setPlaceholderText(QString::fromUtf8("https://example.com/tx/%s"));
548 
550 
551 
553 
554  font_groupBox = new QGroupBox(tabDisplay);
555  font_groupBox->setObjectName(QString::fromUtf8("font_groupBox"));
556  font_verticalLayout = new QVBoxLayout(font_groupBox);
557  font_verticalLayout->setObjectName(QString::fromUtf8("font_verticalLayout"));
558  embeddedFont_horizontalLayout = new QHBoxLayout();
559  embeddedFont_horizontalLayout->setObjectName(QString::fromUtf8("embeddedFont_horizontalLayout"));
560  embeddedFont_radioButton = new QRadioButton(font_groupBox);
561  embeddedFont_radioButton->setObjectName(QString::fromUtf8("embeddedFont_radioButton"));
562 
564 
565  embeddedFont_horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
566 
568 
569  embeddedFont_verticalLayout = new QVBoxLayout();
570  embeddedFont_verticalLayout->setObjectName(QString::fromUtf8("embeddedFont_verticalLayout"));
571  embeddedFont_label_1 = new QLabel(font_groupBox);
572  embeddedFont_label_1->setObjectName(QString::fromUtf8("embeddedFont_label_1"));
573  embeddedFont_label_1->setText(QString::fromUtf8("111.11111111 BTC"));
574 
576 
577  embeddedFont_label_9 = new QLabel(font_groupBox);
578  embeddedFont_label_9->setObjectName(QString::fromUtf8("embeddedFont_label_9"));
579  embeddedFont_label_9->setText(QString::fromUtf8("909.09090909 BTC"));
580 
582 
583 
585 
586 
588 
589  font_line = new QFrame(font_groupBox);
590  font_line->setObjectName(QString::fromUtf8("font_line"));
591  font_line->setFrameShape(QFrame::HLine);
592  font_line->setFrameShadow(QFrame::Sunken);
593 
594  font_verticalLayout->addWidget(font_line);
595 
596  systemFont_horizontalLayout = new QHBoxLayout();
597  systemFont_horizontalLayout->setObjectName(QString::fromUtf8("systemFont_horizontalLayout"));
598  systemFont_radioButton = new QRadioButton(font_groupBox);
599  systemFont_radioButton->setObjectName(QString::fromUtf8("systemFont_radioButton"));
600 
602 
603  systemFont_horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
604 
606 
607  systemFont_verticalLayout = new QVBoxLayout();
608  systemFont_verticalLayout->setObjectName(QString::fromUtf8("systemFont_verticalLayout"));
609  systemFont_label_1 = new QLabel(font_groupBox);
610  systemFont_label_1->setObjectName(QString::fromUtf8("systemFont_label_1"));
611  systemFont_label_1->setText(QString::fromUtf8("111.11111111 BTC"));
612 
614 
615  systemFont_label_9 = new QLabel(font_groupBox);
616  systemFont_label_9->setObjectName(QString::fromUtf8("systemFont_label_9"));
617  systemFont_label_9->setText(QString::fromUtf8("909.09090909 BTC"));
618 
620 
621 
623 
624 
626 
627 
629 
630  verticalSpacer_Display = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
631 
633 
634  tabWidget->addTab(tabDisplay, QString());
635 
636  verticalLayout->addWidget(tabWidget);
637 
638  frame = new QFrame(OptionsDialog);
639  frame->setObjectName(QString::fromUtf8("frame"));
640  verticalLayout_Bottom = new QVBoxLayout(frame);
641  verticalLayout_Bottom->setObjectName(QString::fromUtf8("verticalLayout_Bottom"));
642  horizontalLayout_Bottom = new QHBoxLayout();
643  horizontalLayout_Bottom->setObjectName(QString::fromUtf8("horizontalLayout_Bottom"));
645  overriddenByCommandLineInfoLabel->setObjectName(QString::fromUtf8("overriddenByCommandLineInfoLabel"));
646  overriddenByCommandLineInfoLabel->setTextFormat(Qt::PlainText);
647 
649 
650  horizontalSpacer_Bottom = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
651 
653 
654 
656 
657  overriddenByCommandLineLabel = new QLabel(frame);
658  overriddenByCommandLineLabel->setObjectName(QString::fromUtf8("overriddenByCommandLineLabel"));
659  overriddenByCommandLineLabel->setTextFormat(Qt::PlainText);
660  overriddenByCommandLineLabel->setWordWrap(true);
661 
663 
664 
665  verticalLayout->addWidget(frame);
666 
667  horizontalLayout_Buttons = new QHBoxLayout();
668  horizontalLayout_Buttons->setObjectName(QString::fromUtf8("horizontalLayout_Buttons"));
669  verticalLayout_Buttons = new QVBoxLayout();
670  verticalLayout_Buttons->setObjectName(QString::fromUtf8("verticalLayout_Buttons"));
671  openBitcoinConfButton = new QPushButton(OptionsDialog);
672  openBitcoinConfButton->setObjectName(QString::fromUtf8("openBitcoinConfButton"));
673  openBitcoinConfButton->setAutoDefault(false);
674 
676 
677  resetButton = new QPushButton(OptionsDialog);
678  resetButton->setObjectName(QString::fromUtf8("resetButton"));
679  resetButton->setAutoDefault(false);
680 
682 
683 
685 
686  horizontalSpacer_1 = new QSpacerItem(40, 48, QSizePolicy::Expanding, QSizePolicy::Minimum);
687 
689 
690  statusLabel = new QLabel(OptionsDialog);
691  statusLabel->setObjectName(QString::fromUtf8("statusLabel"));
692  statusLabel->setMinimumSize(QSize(200, 0));
693  QFont font;
694  font.setBold(true);
695  font.setWeight(75);
696  statusLabel->setFont(font);
697  statusLabel->setTextFormat(Qt::PlainText);
698  statusLabel->setWordWrap(true);
699 
701 
702  horizontalSpacer_2 = new QSpacerItem(40, 48, QSizePolicy::Expanding, QSizePolicy::Minimum);
703 
705 
706  verticalLayout_4 = new QVBoxLayout();
707  verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
708  verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
709 
711 
712  horizontalLayout = new QHBoxLayout();
713  horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
714  okButton = new QPushButton(OptionsDialog);
715  okButton->setObjectName(QString::fromUtf8("okButton"));
716  okButton->setAutoDefault(false);
717 
718  horizontalLayout->addWidget(okButton);
719 
720  cancelButton = new QPushButton(OptionsDialog);
721  cancelButton->setObjectName(QString::fromUtf8("cancelButton"));
722  cancelButton->setAutoDefault(false);
723 
724  horizontalLayout->addWidget(cancelButton);
725 
726 
728 
729 
731 
732 
734 
735 #if QT_CONFIG(shortcut)
739  proxyIpLabel->setBuddy(proxyIp);
740  proxyPortLabel->setBuddy(proxyPort);
741  proxyIpTorLabel->setBuddy(proxyIpTor);
742  proxyPortTorLabel->setBuddy(proxyPortTor);
743  langLabel->setBuddy(lang);
744  unitLabel->setBuddy(unit);
746 #endif // QT_CONFIG(shortcut)
747 
749 
750  tabWidget->setCurrentIndex(0);
751  okButton->setDefault(true);
752 
753 
754  QMetaObject::connectSlotsByName(OptionsDialog);
755  } // setupUi
756 
758  {
759  OptionsDialog->setWindowTitle(QCoreApplication::translate("OptionsDialog", "Options", nullptr));
760 #if QT_CONFIG(tooltip)
761  bitcoinAtStartup->setToolTip(QCoreApplication::translate("OptionsDialog", "Automatically start %1 after logging in to the system.", nullptr));
762 #endif // QT_CONFIG(tooltip)
763  bitcoinAtStartup->setText(QCoreApplication::translate("OptionsDialog", "&Start %1 on system login", nullptr));
764 #if QT_CONFIG(tooltip)
765  prune->setToolTip(QCoreApplication::translate("OptionsDialog", "Enabling pruning significantly reduces the disk space required to store transactions. All blocks are still fully validated. Reverting this setting requires re-downloading the entire blockchain.", nullptr));
766 #endif // QT_CONFIG(tooltip)
767  prune->setText(QCoreApplication::translate("OptionsDialog", "Prune &block storage to", nullptr));
768  pruneSizeUnitLabel->setText(QCoreApplication::translate("OptionsDialog", "GB", nullptr));
769  pruneWarning->setText(QCoreApplication::translate("OptionsDialog", "Reverting this setting requires re-downloading the entire blockchain.", nullptr));
770 #if QT_CONFIG(tooltip)
771  databaseCacheLabel->setToolTip(QCoreApplication::translate("OptionsDialog", "Maximum database cache size. A larger cache can contribute to faster sync, after which the benefit is less pronounced for most use cases. Lowering the cache size will reduce memory usage. Unused mempool memory is shared for this cache.", nullptr));
772 #endif // QT_CONFIG(tooltip)
773  databaseCacheLabel->setText(QCoreApplication::translate("OptionsDialog", "Size of &database cache", nullptr));
774  databaseCacheUnitLabel->setText(QCoreApplication::translate("OptionsDialog", "MiB", nullptr));
775 #if QT_CONFIG(tooltip)
776  threadsScriptVerifLabel->setToolTip(QCoreApplication::translate("OptionsDialog", "Set the number of script verification threads. Negative values correspond to the number of cores you want to leave free to the system.", nullptr));
777 #endif // QT_CONFIG(tooltip)
778  threadsScriptVerifLabel->setText(QCoreApplication::translate("OptionsDialog", "Number of script &verification threads", nullptr));
779 #if QT_CONFIG(tooltip)
780  threadsScriptVerif->setToolTip(QCoreApplication::translate("OptionsDialog", "(0 = auto, <0 = leave that many cores free)", nullptr));
781 #endif // QT_CONFIG(tooltip)
782 #if QT_CONFIG(tooltip)
783  enableServer->setToolTip(QCoreApplication::translate("OptionsDialog", "This allows you or a third party tool to communicate with the node through command-line and JSON-RPC commands.", nullptr));
784 #endif // QT_CONFIG(tooltip)
785  enableServer->setText(QCoreApplication::translate("OptionsDialog", "Enable R&PC server", nullptr));
786  tabWidget->setTabText(tabWidget->indexOf(tabMain), QCoreApplication::translate("OptionsDialog", "&Main", nullptr));
787 #if QT_CONFIG(tooltip)
788  subFeeFromAmount->setToolTip(QCoreApplication::translate("OptionsDialog", "Whether to set subtract fee from amount as default or not.", nullptr));
789 #endif // QT_CONFIG(tooltip)
790  subFeeFromAmount->setText(QCoreApplication::translate("OptionsDialog", "Subtract &fee from amount by default", nullptr));
791  groupBox->setTitle(QCoreApplication::translate("OptionsDialog", "Expert", nullptr));
792 #if QT_CONFIG(tooltip)
793  coinControlFeatures->setToolTip(QCoreApplication::translate("OptionsDialog", "Whether to show coin control features or not.", nullptr));
794 #endif // QT_CONFIG(tooltip)
795  coinControlFeatures->setText(QCoreApplication::translate("OptionsDialog", "Enable coin &control features", nullptr));
796 #if QT_CONFIG(tooltip)
797  spendZeroConfChange->setToolTip(QCoreApplication::translate("OptionsDialog", "If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.", nullptr));
798 #endif // QT_CONFIG(tooltip)
799  spendZeroConfChange->setText(QCoreApplication::translate("OptionsDialog", "&Spend unconfirmed change", nullptr));
800  m_enable_psbt_controls->setText(QCoreApplication::translate("OptionsDialog", "Enable &PSBT controls", nullptr));
801 #if QT_CONFIG(tooltip)
802  m_enable_psbt_controls->setToolTip(QCoreApplication::translate("OptionsDialog", "Whether to show PSBT controls.", nullptr));
803 #endif // QT_CONFIG(tooltip)
804  groupBoxHww->setTitle(QCoreApplication::translate("OptionsDialog", "External Signer (e.g. hardware wallet)", nullptr));
805  externalSignerPathLabel->setText(QCoreApplication::translate("OptionsDialog", "&External signer script path", nullptr));
806 #if QT_CONFIG(tooltip)
807  externalSignerPath->setToolTip(QCoreApplication::translate("OptionsDialog", "Full path to a %1 compatible script (e.g. C:\\Downloads\\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins!", nullptr));
808 #endif // QT_CONFIG(tooltip)
809  tabWidget->setTabText(tabWidget->indexOf(tabWallet), QCoreApplication::translate("OptionsDialog", "W&allet", nullptr));
810 #if QT_CONFIG(tooltip)
811  mapPortUpnp->setToolTip(QCoreApplication::translate("OptionsDialog", "Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.", nullptr));
812 #endif // QT_CONFIG(tooltip)
813  mapPortUpnp->setText(QCoreApplication::translate("OptionsDialog", "Map port using &UPnP", nullptr));
814 #if QT_CONFIG(tooltip)
815  mapPortNatpmp->setToolTip(QCoreApplication::translate("OptionsDialog", "Automatically open the Bitcoin client port on the router. This only works when your router supports NAT-PMP and it is enabled. The external port could be random.", nullptr));
816 #endif // QT_CONFIG(tooltip)
817  mapPortNatpmp->setText(QCoreApplication::translate("OptionsDialog", "Map port using NA&T-PMP", nullptr));
818 #if QT_CONFIG(tooltip)
819  allowIncoming->setToolTip(QCoreApplication::translate("OptionsDialog", "Accept connections from outside.", nullptr));
820 #endif // QT_CONFIG(tooltip)
821  allowIncoming->setText(QCoreApplication::translate("OptionsDialog", "Allow incomin&g connections", nullptr));
822 #if QT_CONFIG(tooltip)
823  connectSocks->setToolTip(QCoreApplication::translate("OptionsDialog", "Connect to the Bitcoin network through a SOCKS5 proxy.", nullptr));
824 #endif // QT_CONFIG(tooltip)
825  connectSocks->setText(QCoreApplication::translate("OptionsDialog", "&Connect through SOCKS5 proxy (default proxy):", nullptr));
826  proxyIpLabel->setText(QCoreApplication::translate("OptionsDialog", "Proxy &IP:", nullptr));
827 #if QT_CONFIG(tooltip)
828  proxyIp->setToolTip(QCoreApplication::translate("OptionsDialog", "IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)", nullptr));
829 #endif // QT_CONFIG(tooltip)
830  proxyPortLabel->setText(QCoreApplication::translate("OptionsDialog", "&Port:", nullptr));
831 #if QT_CONFIG(tooltip)
832  proxyPort->setToolTip(QCoreApplication::translate("OptionsDialog", "Port of the proxy (e.g. 9050)", nullptr));
833 #endif // QT_CONFIG(tooltip)
834  proxyActiveNets->setText(QCoreApplication::translate("OptionsDialog", "Used for reaching peers via:", nullptr));
835 #if QT_CONFIG(tooltip)
836  proxyReachIPv4->setToolTip(QCoreApplication::translate("OptionsDialog", "Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.", nullptr));
837 #endif // QT_CONFIG(tooltip)
838  proxyReachIPv4->setText(QString());
839  proxyReachIPv4Label->setText(QCoreApplication::translate("OptionsDialog", "IPv4", nullptr));
840 #if QT_CONFIG(tooltip)
841  proxyReachIPv6->setToolTip(QCoreApplication::translate("OptionsDialog", "Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.", nullptr));
842 #endif // QT_CONFIG(tooltip)
843  proxyReachIPv6->setText(QString());
844  proxyReachIPv6Label->setText(QCoreApplication::translate("OptionsDialog", "IPv6", nullptr));
845 #if QT_CONFIG(tooltip)
846  proxyReachTor->setToolTip(QCoreApplication::translate("OptionsDialog", "Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.", nullptr));
847 #endif // QT_CONFIG(tooltip)
848  proxyReachTor->setText(QString());
849  proxyReachTorLabel->setText(QCoreApplication::translate("OptionsDialog", "Tor", nullptr));
850 #if QT_CONFIG(tooltip)
851  connectSocksTor->setToolTip(QCoreApplication::translate("OptionsDialog", "Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services.", nullptr));
852 #endif // QT_CONFIG(tooltip)
853  connectSocksTor->setText(QCoreApplication::translate("OptionsDialog", "Use separate SOCKS&5 proxy to reach peers via Tor onion services:", nullptr));
854  proxyIpTorLabel->setText(QCoreApplication::translate("OptionsDialog", "Proxy &IP:", nullptr));
855 #if QT_CONFIG(tooltip)
856  proxyIpTor->setToolTip(QCoreApplication::translate("OptionsDialog", "IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)", nullptr));
857 #endif // QT_CONFIG(tooltip)
858  proxyPortTorLabel->setText(QCoreApplication::translate("OptionsDialog", "&Port:", nullptr));
859 #if QT_CONFIG(tooltip)
860  proxyPortTor->setToolTip(QCoreApplication::translate("OptionsDialog", "Port of the proxy (e.g. 9050)", nullptr));
861 #endif // QT_CONFIG(tooltip)
862  tabWidget->setTabText(tabWidget->indexOf(tabNetwork), QCoreApplication::translate("OptionsDialog", "&Network", nullptr));
863 #if QT_CONFIG(tooltip)
864  showTrayIcon->setToolTip(QCoreApplication::translate("OptionsDialog", "Show the icon in the system tray.", nullptr));
865 #endif // QT_CONFIG(tooltip)
866  showTrayIcon->setText(QCoreApplication::translate("OptionsDialog", "&Show tray icon", nullptr));
867 #if QT_CONFIG(tooltip)
868  minimizeToTray->setToolTip(QCoreApplication::translate("OptionsDialog", "Show only a tray icon after minimizing the window.", nullptr));
869 #endif // QT_CONFIG(tooltip)
870  minimizeToTray->setText(QCoreApplication::translate("OptionsDialog", "&Minimize to the tray instead of the taskbar", nullptr));
871 #if QT_CONFIG(tooltip)
872  minimizeOnClose->setToolTip(QCoreApplication::translate("OptionsDialog", "Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Exit in the menu.", nullptr));
873 #endif // QT_CONFIG(tooltip)
874  minimizeOnClose->setText(QCoreApplication::translate("OptionsDialog", "M&inimize on close", nullptr));
875  tabWidget->setTabText(tabWidget->indexOf(tabWindow), QCoreApplication::translate("OptionsDialog", "&Window", nullptr));
876  langLabel->setText(QCoreApplication::translate("OptionsDialog", "User Interface &language:", nullptr));
877 #if QT_CONFIG(tooltip)
878  lang->setToolTip(QCoreApplication::translate("OptionsDialog", "The user interface language can be set here. This setting will take effect after restarting %1.", nullptr));
879 #endif // QT_CONFIG(tooltip)
880  unitLabel->setText(QCoreApplication::translate("OptionsDialog", "&Unit to show amounts in:", nullptr));
881 #if QT_CONFIG(tooltip)
882  unit->setToolTip(QCoreApplication::translate("OptionsDialog", "Choose the default subdivision unit to show in the interface and when sending coins.", nullptr));
883 #endif // QT_CONFIG(tooltip)
884 #if QT_CONFIG(tooltip)
885  thirdPartyTxUrlsLabel->setToolTip(QCoreApplication::translate("OptionsDialog", "Third-party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.", nullptr));
886 #endif // QT_CONFIG(tooltip)
887  thirdPartyTxUrlsLabel->setText(QCoreApplication::translate("OptionsDialog", "&Third-party transaction URLs", nullptr));
888 #if QT_CONFIG(tooltip)
889  thirdPartyTxUrls->setToolTip(QCoreApplication::translate("OptionsDialog", "Third-party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.", nullptr));
890 #endif // QT_CONFIG(tooltip)
891  font_groupBox->setTitle(QCoreApplication::translate("OptionsDialog", "Monospaced font in the Overview tab:", nullptr));
892  embeddedFont_radioButton->setText(QCoreApplication::translate("OptionsDialog", "embedded \"%1\"", nullptr));
893  systemFont_radioButton->setText(QCoreApplication::translate("OptionsDialog", "closest matching \"%1\"", nullptr));
894  tabWidget->setTabText(tabWidget->indexOf(tabDisplay), QCoreApplication::translate("OptionsDialog", "&Display", nullptr));
895  overriddenByCommandLineInfoLabel->setText(QCoreApplication::translate("OptionsDialog", "Options set in this dialog are overridden by the command line:", nullptr));
896  overriddenByCommandLineLabel->setText(QString());
897 #if QT_CONFIG(tooltip)
898  openBitcoinConfButton->setToolTip(QCoreApplication::translate("OptionsDialog", "Open the %1 configuration file from the working directory.", nullptr));
899 #endif // QT_CONFIG(tooltip)
900  openBitcoinConfButton->setText(QCoreApplication::translate("OptionsDialog", "Open Configuration File", nullptr));
901 #if QT_CONFIG(tooltip)
902  resetButton->setToolTip(QCoreApplication::translate("OptionsDialog", "Reset all client options to default.", nullptr));
903 #endif // QT_CONFIG(tooltip)
904  resetButton->setText(QCoreApplication::translate("OptionsDialog", "&Reset Options", nullptr));
905  statusLabel->setText(QString());
906  okButton->setText(QCoreApplication::translate("OptionsDialog", "&OK", nullptr));
907  cancelButton->setText(QCoreApplication::translate("OptionsDialog", "&Cancel", nullptr));
908  } // retranslateUi
909 
910 };
911 
912 namespace Ui {
913  class OptionsDialog: public Ui_OptionsDialog {};
914 } // namespace Ui
915 
916 QT_END_NAMESPACE
917 
918 #endif // UI_OPTIONSDIALOG_H
QLabel * systemFont_label_1
QCheckBox * spendZeroConfChange
QTabWidget * tabWidget
QHBoxLayout * horizontalLayout_3_Display
QCheckBox * proxyReachIPv6
QVBoxLayout * verticalLayout
QLabel * embeddedFont_label_9
QSpacerItem * horizontalSpacer_1
QSpinBox * threadsScriptVerif
QPushButton * openBitcoinConfButton
void setupUi(QDialog *OptionsDialog)
QHBoxLayout * horizontalLayout
QPushButton * cancelButton
QHBoxLayout * systemFont_horizontalLayout
QLineEdit * proxyPortTor
QVBoxLayout * verticalLayout_Wallet
QCheckBox * m_enable_psbt_controls
QSpacerItem * horizontalSpacer_1_Network
QVBoxLayout * verticalLayout_Display
QSpacerItem * horizontalSpacer_2_Network
QVBoxLayout * verticalLayout_2
QCheckBox * minimizeToTray
QHBoxLayout * horizontalLayout_2_Main
QValueComboBox * unit
QLabel * databaseCacheUnitLabel
QLabel * threadsScriptVerifLabel
Line edit that can be marked as "invalid" to show input validation feedback.
QCheckBox * showTrayIcon
QSpacerItem * verticalSpacer_Network
QHBoxLayout * embeddedFont_horizontalLayout
QHBoxLayout * horizontalLayout_1_Network
QGroupBox * font_groupBox
QHBoxLayout * horizontalLayout_Bottom
QSpacerItem * horizontalSpacer_2
QVBoxLayout * verticalLayout_Window
QHBoxLayout * horizontalLayout_Main_VerifyLabel
QLabel * proxyReachIPv4Label
QLabel * overriddenByCommandLineInfoLabel
QSpacerItem * horizontalSpacer_Main_Prune
QLabel * proxyPortTorLabel
QCheckBox * enableServer
QSpacerItem * horizontalSpacer_Main_Threads
QCheckBox * connectSocks
QSpacerItem * verticalSpacer_Window
QLabel * embeddedFont_label_1
QLabel * proxyReachTorLabel
QHBoxLayout * horizontalLayout_Buttons
QHBoxLayout * horizontalLayout_2_Network
QSpinBox * pruneSize
QLabel * pruneSizeUnitLabel
QHBoxLayout * horizontalLayout_Main_Prune
QCheckBox * allowIncoming
QLabel * proxyActiveNets
QVBoxLayout * verticalLayout_Network
QVBoxLayout * verticalLayout_4
QCheckBox * proxyReachIPv4
QSpacerItem * horizontalSpacer_2_Main
QCheckBox * mapPortUpnp
QValueComboBox * lang
QSpacerItem * verticalSpacer
QCheckBox * connectSocksTor
QVBoxLayout * verticalLayout_Buttons
QVBoxLayout * font_verticalLayout
QLabel * proxyIpTorLabel
QSpacerItem * verticalSpacer_Wallet
QRadioButton * embeddedFont_radioButton
QLabel * overriddenByCommandLineLabel
QLabel * systemFont_label_9
QLabel * databaseCacheLabel
QCheckBox * subFeeFromAmount
QHBoxLayout * horizontalLayout_1_Display
QValidatedLineEdit * proxyIpTor
QPushButton * okButton
QCheckBox * minimizeOnClose
QLineEdit * thirdPartyTxUrls
QSpacerItem * verticalSpacer_Display
QRadioButton * systemFont_radioButton
QSpacerItem * horizontalSpacer_0_Main
QLineEdit * proxyPort
QLabel * thirdPartyTxUrlsLabel
QCheckBox * bitcoinAtStartup
QVBoxLayout * systemFont_verticalLayout
QCheckBox * proxyReachTor
QSpinBox * databaseCache
QVBoxLayout * verticalLayout_Main
QVBoxLayout * verticalLayout_Bottom
QLabel * proxyReachIPv6Label
QGroupBox * groupBox
QSpacerItem * horizontalSpacer_4_Network
QValidatedLineEdit * proxyIp
QCheckBox * mapPortNatpmp
QSpacerItem * verticalSpacer_Main
Preferences dialog.
Definition: optionsdialog.h:36
QVBoxLayout * verticalLayoutHww
QVBoxLayout * embeddedFont_verticalLayout
QCheckBox * coinControlFeatures
QLineEdit * externalSignerPath
QHBoxLayout * horizontalLayoutHww
QSpacerItem * systemFont_horizontalSpacer
QGroupBox * groupBoxHww
QSpacerItem * embeddedFont_horizontalSpacer
QPushButton * resetButton
QHBoxLayout * horizontalLayout_2_Display
void retranslateUi(QDialog *OptionsDialog)
QLabel * externalSignerPathLabel
QHBoxLayout * horizontalLayout_3_Network
QSpacerItem * horizontalSpacer_Bottom