@@ -463,42 +463,33 @@ OptionsDialog::OptionsDialog(QWidget* parent, bool enableWallet)
463
463
CreateOptionUI (verticalLayout_Spamfiltering, dustrelayfee, tr (" Ignore transactions with values that would cost more to spend at a fee rate of %s per kvB (\" dust\" )." ));
464
464
465
465
466
- auto hlayout = new QHBoxLayout ();
467
466
dustdynamic_enable = new QCheckBox (groupBox_Spamfiltering);
468
- dustdynamic_enable->setText (tr (" Automatically adjust the dust limit upward to" ));
469
- hlayout->addWidget (dustdynamic_enable);
470
467
dustdynamic_multiplier = new QDoubleSpinBox (groupBox_Spamfiltering);
471
468
dustdynamic_multiplier->setDecimals (3 );
472
469
dustdynamic_multiplier->setStepType (QAbstractSpinBox::DefaultStepType);
473
470
dustdynamic_multiplier->setSingleStep (1 );
474
471
dustdynamic_multiplier->setMinimum (0.001 );
475
472
dustdynamic_multiplier->setMaximum (65 );
476
473
dustdynamic_multiplier->setValue (DEFAULT_DUST_RELAY_MULTIPLIER / 1000.0 );
477
- CreateOptionUI (verticalLayout_Spamfiltering, dustdynamic_multiplier, tr (" %s times:" ), hlayout );
474
+ CreateOptionUI (verticalLayout_Spamfiltering, tr (" %1 Automatically adjust the dust limit upward to %2 times:" ), {dustdynamic_enable, dustdynamic_multiplier} );
478
475
479
476
QStyleOptionButton styleoptbtn;
480
477
const auto checkbox_indent = dustdynamic_enable->style ()->subElementRect (QStyle::SE_CheckBoxIndicator, &styleoptbtn, dustdynamic_enable).width ();
481
478
482
- hlayout = new QHBoxLayout ();
483
- hlayout->addSpacing (checkbox_indent);
484
479
dustdynamic_target = new QRadioButton (groupBox_Spamfiltering);
485
- hlayout->addWidget (dustdynamic_target);
486
480
dustdynamic_target_blocks = new QSpinBox (groupBox_Spamfiltering);
487
481
dustdynamic_target_blocks->setMinimum (2 );
488
482
dustdynamic_target_blocks->setMaximum (1008 ); // FIXME: Get this from the fee estimator
489
483
dustdynamic_target_blocks->setValue (1008 );
490
- CreateOptionUI (verticalLayout_Spamfiltering, dustdynamic_target_blocks, tr (" fee estimate for %s blocks." ), hlayout );
484
+ CreateOptionUI (verticalLayout_Spamfiltering, tr (" %1 fee estimate for %2 blocks." ), {dustdynamic_target, dustdynamic_target_blocks}, { . indent = checkbox_indent, } );
491
485
// FIXME: Make it possible to click labels to select + focus spinbox
492
486
493
- hlayout = new QHBoxLayout ();
494
- hlayout->addSpacing (checkbox_indent);
495
487
dustdynamic_mempool = new QRadioButton (groupBox_Spamfiltering);
496
- hlayout->addWidget (dustdynamic_mempool);
497
488
dustdynamic_mempool_kvB = new QSpinBox (groupBox_Spamfiltering);
498
489
dustdynamic_mempool_kvB->setMinimum (1 );
499
490
dustdynamic_mempool_kvB->setMaximum (std::numeric_limits<int32_t >::max ());
500
491
dustdynamic_mempool_kvB->setValue (3024000 );
501
- CreateOptionUI (verticalLayout_Spamfiltering, dustdynamic_mempool_kvB, tr (" the lowest fee of the best known %s kvB of unconfirmed transactions." ), hlayout );
492
+ CreateOptionUI (verticalLayout_Spamfiltering, tr (" %1 the lowest fee of the best known %2 kvB of unconfirmed transactions." ), {dustdynamic_mempool, dustdynamic_mempool_kvB}, { . indent = checkbox_indent, } );
502
493
503
494
const auto dustdynamic_enable_toggled = [this ](const bool state){
504
495
dustdynamic_multiplier->setEnabled (state);
0 commit comments