6 #include "ui_proposalinfodialog.h"
19 this->setStyleSheet(parent->styleSheet());
22 setCssProperty({
ui->labelAmount,
ui->labelName,
ui->labelUrl,
ui->labelRecipient,
ui->labelPosVotes,
ui->labelId,
ui->labelNegVotes,
ui->labelEndDate,
ui->labelDate,
ui->labelStatus},
"text-subtitle");
23 setCssProperty({
ui->labelDividerID,
ui->labelDividerName,
ui->labelDividerRecipient,
ui->labelDividerChange,
ui->labelDividerMemo},
"container-divider");
24 setCssProperty({
ui->textAmount,
ui->textName,
ui->textUrl,
ui->textRecipient,
ui->textPosVotes,
ui->textId,
ui->textNegVotes,
ui->textEndDate,
ui->textDate,
ui->textStatus} ,
"text-body3-dialog");
27 connect(
ui->btnEsc, &QPushButton::clicked,
this, &ProposalInfoDialog::close);
28 connect(
ui->pushCopy, &QPushButton::clicked, [
this](){
29 GUIUtil::setClipboard(QString::fromStdString(info.id.GetHex()));
30 inform(tr(
"ID copied to clipboard"));
32 connect(
ui->btnUrlCopy, &QPushButton::clicked, [
this](){
33 GUIUtil::setClipboard(QString::fromStdString(info.url));
34 inform(tr(
"URL copied to clipboard"));
36 connect(
ui->btnNameCopy, &QPushButton::clicked, [
this](){
37 GUIUtil::setClipboard(QString::fromStdString(info.name));
38 inform(tr(
"Proposal name copied to clipboard"));
40 connect(
ui->btnRecipientCopy, &QPushButton::clicked, [
this]() {
41 GUIUtil::setClipboard(QString::fromStdString(info.recipientAdd));
42 inform(tr(
"Recipient copied to clipboard"));
50 ui->textId->setText(
id.left(20)+
"..."+
id.right(20));
51 ui->textName->setText(QString::fromStdString(
info.
name));
52 ui->textUrl->setText(QString::fromStdString(
info.
url));
void inform(const QString &msg)
Ui::ProposalInfoDialog * ui
ProposalInfoDialog(QWidget *parent=nullptr)
void setProposal(const ProposalInfo &info)
void setText(const QString &text)
std::string GetHex() const
QString formatBalance(CAmount amount, int nDisplayUnit, bool isZpiv)
void setCssProperty(std::initializer_list< QWidget * > args, const QString &value)
bool openDialog(QDialog *widget, QWidget *gui)
std::string recipientAdd
Payment script destination.
int endBlock
End superblock height.
CAmount amount
Amount of PIV paid per month.
std::string statusToStr() const
int startBlock
Start superblock height.