9 #ifndef UI_SENDCOINSDIALOG_H 10 #define UI_SENDCOINSDIALOG_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 16 #include <QtWidgets/QCheckBox> 17 #include <QtWidgets/QDialog> 18 #include <QtWidgets/QFormLayout> 19 #include <QtWidgets/QFrame> 20 #include <QtWidgets/QGridLayout> 21 #include <QtWidgets/QHBoxLayout> 22 #include <QtWidgets/QHeaderView> 23 #include <QtWidgets/QLabel> 24 #include <QtWidgets/QPushButton> 25 #include <QtWidgets/QRadioButton> 26 #include <QtWidgets/QScrollArea> 27 #include <QtWidgets/QSlider> 28 #include <QtWidgets/QSpacerItem> 29 #include <QtWidgets/QVBoxLayout> 30 #include <QtWidgets/QWidget> 159 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
160 sizePolicy.setHorizontalStretch(0);
161 sizePolicy.setVerticalStretch(0);
162 sizePolicy.setHeightForWidth(
frameCoinControl->sizePolicy().hasHeightForWidth());
180 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Maximum);
181 sizePolicy1.setHorizontalStretch(0);
182 sizePolicy1.setVerticalStretch(0);
230 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Preferred);
231 sizePolicy2.setHorizontalStretch(0);
232 sizePolicy2.setVerticalStretch(0);
233 sizePolicy2.setHeightForWidth(
widgetCoinControl->sizePolicy().hasHeightForWidth());
262 labelCoinControlQuantity->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
277 labelCoinControlBytes->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
301 labelCoinControlAmount->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
316 labelCoinControlLowOutput->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
340 labelCoinControlFee->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
364 labelCoinControlAfterFee->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
379 labelCoinControlChange->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
406 QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Fixed);
407 sizePolicy3.setHorizontalStretch(0);
408 sizePolicy3.setVerticalStretch(0);
416 QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Expanding);
417 sizePolicy4.setHorizontalStretch(0);
418 sizePolicy4.setVerticalStretch(0);
441 scrollArea->setObjectName(QStringLiteral(
"scrollArea"));
451 entries->setObjectName(QStringLiteral(
"entries"));
455 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
465 frameFee->setObjectName(QStringLiteral(
"frameFee"));
466 sizePolicy.setHeightForWidth(
frameFee->sizePolicy().hasHeightForWidth());
467 frameFee->setSizePolicy(sizePolicy);
468 frameFee->setMaximumSize(QSize(16777215, 16777215));
469 frameFee->setFrameShape(QFrame::StyledPanel);
470 frameFee->setFrameShadow(QFrame::Sunken);
494 sizePolicy1.setHeightForWidth(
labelFeeHeadline->sizePolicy().hasHeightForWidth());
514 verticalSpacer_5 =
new QSpacerItem(1, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
521 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
540 gridLayoutFee->setObjectName(QStringLiteral(
"gridLayoutFee"));
565 customFee->setObjectName(QStringLiteral(
"customFee"));
569 horizontalSpacer_6 =
new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Minimum);
590 horizontalSpacer_2 =
new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Minimum);
604 groupFee->setObjectName(QStringLiteral(
"groupFee"));
606 radioSmartFee->setObjectName(QStringLiteral(
"radioSmartFee"));
611 verticalSpacer_2 =
new QSpacerItem(1, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
627 verticalSpacer_6 =
new QSpacerItem(1, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
642 labelSmartFee->setObjectName(QStringLiteral(
"labelSmartFee"));
658 horizontalSpacer_5 =
new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Minimum);
675 verticalSpacer_3 =
new QSpacerItem(1, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
705 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
723 verticalSpacer_4 =
new QSpacerItem(1, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
744 labelFreeTx->setObjectName(QStringLiteral(
"labelFreeTx"));
756 verticalSpacerFee2 =
new QSpacerItem(1, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
763 verticalSpacerFee =
new QSpacerItem(800, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
776 sendButton->setObjectName(QStringLiteral(
"sendButton"));
783 clearButton->setObjectName(QStringLiteral(
"clearButton"));
784 QSizePolicy sizePolicy5(QSizePolicy::Minimum, QSizePolicy::Fixed);
785 sizePolicy5.setHorizontalStretch(0);
786 sizePolicy5.setVerticalStretch(0);
787 sizePolicy5.setHeightForWidth(
clearButton->sizePolicy().hasHeightForWidth());
794 addButton->setObjectName(QStringLiteral(
"addButton"));
799 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
821 label->setObjectName(QStringLiteral(
"label"));
826 labelBalance->setObjectName(QStringLiteral(
"labelBalance"));
827 QSizePolicy sizePolicy6(QSizePolicy::Preferred, QSizePolicy::Fixed);
828 sizePolicy6.setHorizontalStretch(0);
829 sizePolicy6.setVerticalStretch(0);
830 sizePolicy6.setHeightForWidth(
labelBalance->sizePolicy().hasHeightForWidth());
834 labelBalance->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
856 SendCoinsDialog->setWindowTitle(QApplication::translate(
"SendCoinsDialog",
"Send Coins", 0));
868 #ifndef QT_NO_TOOLTIP 869 checkBoxCoinControlChange->setToolTip(QApplication::translate(
"SendCoinsDialog",
"If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.", 0));
870 #endif // QT_NO_TOOLTIP 873 labelFeeHeadline->setText(QApplication::translate(
"SendCoinsDialog",
"Transaction Fee:", 0));
875 buttonChooseFee->setText(QApplication::translate(
"SendCoinsDialog",
"Choose...", 0));
876 #ifndef QT_NO_TOOLTIP 877 buttonMinimizeFee->setToolTip(QApplication::translate(
"SendCoinsDialog",
"collapse fee-settings", 0));
878 #endif // QT_NO_TOOLTIP 879 buttonMinimizeFee->setText(QApplication::translate(
"SendCoinsDialog",
"Hide", 0));
880 #ifndef QT_NO_TOOLTIP 881 radioCustomPerKilobyte->setToolTip(QApplication::translate(
"SendCoinsDialog",
"If the custom fee is set to 1000 duffs and the transaction is only 250 bytes, then \"per kilobyte\" only pays 250 duffs in fee,<br />while \"at least\" pays 1000 duffs. For transactions bigger than a kilobyte both pay by kilobyte.", 0));
882 #endif // QT_NO_TOOLTIP 884 #ifndef QT_NO_TOOLTIP 885 radioCustomAtLeast->setToolTip(QApplication::translate(
"SendCoinsDialog",
"If the custom fee is set to 1000 duffs and the transaction is only 250 bytes, then \"per kilobyte\" only pays 250 duffs in fee,<br />while \"total at least\" pays 1000 duffs. For transactions bigger than a kilobyte both pay by kilobyte.", 0));
886 #endif // QT_NO_TOOLTIP 887 radioCustomAtLeast->setText(QApplication::translate(
"SendCoinsDialog",
"total at least", 0));
888 #ifndef QT_NO_TOOLTIP 889 checkBoxMinimumFee->setToolTip(QApplication::translate(
"SendCoinsDialog",
"Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks.<br />But be aware that this can end up in a never confirming transaction once there is more demand for dash transactions than the network can process.", 0));
890 #endif // QT_NO_TOOLTIP 892 #ifndef QT_NO_TOOLTIP 893 labelMinFeeWarning->setToolTip(QApplication::translate(
"SendCoinsDialog",
"Paying only the minimum fee is just fine as long as there is less transaction volume than space in the blocks.<br />But be aware that this can end up in a never confirming transaction once there is more demand for dash transactions than the network can process.", 0));
894 #endif // QT_NO_TOOLTIP 895 labelMinFeeWarning->setText(QApplication::translate(
"SendCoinsDialog",
"(read the tooltip)", 0));
896 radioSmartFee->setText(QApplication::translate(
"SendCoinsDialog",
"Recommended:", 0));
897 radioCustomFee->setText(QApplication::translate(
"SendCoinsDialog",
"Custom:", 0));
900 labelSmartFee2->setText(QApplication::translate(
"SendCoinsDialog",
"(Smart fee not initialized yet. This usually takes a few blocks...)", 0));
901 labelSmartFee3->setText(QApplication::translate(
"SendCoinsDialog",
"Confirmation time:", 0));
903 labelSmartFeeFast->setText(QApplication::translate(
"SendCoinsDialog",
"fast", 0));
904 checkBoxFreeTx->setText(QApplication::translate(
"SendCoinsDialog",
"Send as zero-fee transaction if possible", 0));
905 labelFreeTx->setText(QApplication::translate(
"SendCoinsDialog",
"(confirmation may take longer)", 0));
906 #ifndef QT_NO_TOOLTIP 907 sendButton->setToolTip(QApplication::translate(
"SendCoinsDialog",
"Confirm the send action", 0));
908 #endif // QT_NO_TOOLTIP 909 sendButton->setText(QApplication::translate(
"SendCoinsDialog",
"S&end", 0));
910 #ifndef QT_NO_TOOLTIP 911 clearButton->setToolTip(QApplication::translate(
"SendCoinsDialog",
"Clear all fields of the form.", 0));
912 #endif // QT_NO_TOOLTIP 913 clearButton->setText(QApplication::translate(
"SendCoinsDialog",
"Clear &All", 0));
914 #ifndef QT_NO_TOOLTIP 915 addButton->setToolTip(QApplication::translate(
"SendCoinsDialog",
"Send to multiple recipients at once", 0));
916 #endif // QT_NO_TOOLTIP 917 addButton->setText(QApplication::translate(
"SendCoinsDialog",
"Add &Recipient", 0));
918 checkUsePrivateSend->setText(QApplication::translate(
"SendCoinsDialog",
"PrivateSend", 0));
919 checkUseInstantSend->setText(QApplication::translate(
"SendCoinsDialog",
"InstantSend", 0));
920 label->setText(QApplication::translate(
"SendCoinsDialog",
"Balance:", 0));
931 #endif // UI_SENDCOINSDIALOG_H QVBoxLayout * verticalLayoutFee2
QLabel * labelCoinControlLowOutput
QLabel * labelCoinControlBytes
QWidget * scrollAreaWidgetContents
QHBoxLayout * horizontalLayoutSmartFee
QLabel * labelCoinControlAutomaticallySelected
QButtonGroup * groupCustomFee
QVBoxLayout * verticalLayout_2
QPushButton * buttonMinimizeFee
QSpacerItem * verticalSpacer_4
QLabel * labelCoinControlAmount
QVBoxLayout * verticalLayoutFee9
QVBoxLayout * verticalLayoutFee1
QHBoxLayout * horizontalLayoutFee1
QHBoxLayout * horizontalLayout
QHBoxLayout * horizontalLayoutFee9
QLabel * labelCoinControlAmountText
QHBoxLayout * horizontalLayout_2
QVBoxLayout * verticalLayoutFee7
QVBoxLayout * verticalLayoutFee6
QSpacerItem * verticalSpacerFee
QPushButton * buttonChooseFee
QFormLayout * formLayoutCoinControl4
QHBoxLayout * horizontalLayoutFee8
QSpacerItem * verticalSpacerFee2
QLabel * labelCoinControlQuantityText
QFrame * frameFeeSelection
QLabel * labelCoinControlInsuffFunds
QLabel * labelCoinControlLowOutputText
QSpacerItem * horizontalSpacer_2
QLabel * labelMinFeeWarning
QRadioButton * radioCustomAtLeast
QFormLayout * formLayoutCoinControl2
QSpacerItem * verticalSpacer_5
QWidget * widgetCoinControl
QLabel * labelCoinControlBytesText
QHBoxLayout * horizontalLayoutFee12
QFormLayout * formLayoutCoinControl1
QLabel * labelSmartFeeNormal
QHBoxLayout * horizontalLayoutCoinControl5
QSpacerItem * horizontalSpacer_5
QHBoxLayout * horizontalLayoutCoinControl2
QCheckBox * checkBoxCoinControlChange
void setupUi(QDialog *SendCoinsDialog)
QLabel * labelSmartFeeFast
QLabel * labelCoinControlFeatures
QSpacerItem * horizontalSpacerCoinControl
QRadioButton * radioCustomPerKilobyte
QLabel * labelCoinControlChangeText
QCheckBox * checkUsePrivateSend
QSpacerItem * horizontalSpacer_4
QPushButton * pushButtonCoinControl
QLabel * labelCoinControlChangeLabel
QVBoxLayout * verticalLayoutFee8
QHBoxLayout * horizontalLayoutCoinControl4
QLabel * labelFeeHeadline
QLabel * labelCoinControlQuantity
QVBoxLayout * verticalLayoutFee12
QSpacerItem * verticalSpacer_3
QSpacerItem * horizontalSpacer_3
void retranslateUi(QDialog *SendCoinsDialog)
QLabel * labelCoinControlAfterFeeText
QFrame * frameCoinControl
QSpacerItem * verticalSpacerSmartFee
QHBoxLayout * horizontalLayoutFee13
QSpacerItem * verticalSpacer_6
QCheckBox * checkUseInstantSend
QLabel * labelCoinControlFeeText
QVBoxLayout * verticalLayoutCoinControl
QCheckBox * checkBoxMinimumFee
QLabel * labelFeeMinimized
QFormLayout * formLayoutCoinControl3
QRadioButton * radioSmartFee
QSpacerItem * verticalSpacer
QSpacerItem * horizontalSpacer
QCheckBox * checkBoxFreeTx
QVBoxLayout * verticalLayoutFee3
QHBoxLayout * horizontalLayoutFee10
QHBoxLayout * horizontalLayoutCoinControl3
QRadioButton * radioCustomFee
QSpacerItem * horizontalSpacer_6
QVBoxLayout * verticalLayout
QSpacerItem * horizontalSpacerFee5
QHBoxLayout * horizontalLayoutFee5
QSpacerItem * verticalSpacer_2
QVBoxLayout * verticalLayoutFee4
QValidatedLineEdit * lineEditCoinControlChange
BitcoinAmountField * customFee
QPushButton * clearButton
QLabel * labelCoinControlFee
QGridLayout * gridLayoutFee
QVBoxLayout * verticalLayoutCoinControl2
QLabel * labelCoinControlAfterFee
QHBoxLayout * horizontalLayoutCoinControl1
void setEnabled(bool enabled)
QLabel * labelCoinControlChange
QLabel * labelFeeEstimation
QVBoxLayout * verticalLayoutFee5
QSpacerItem * verticalSpacerCoinControl