6 #include "ui_mninfodialog.h"
16 this->setStyleSheet(parent->styleSheet());
20 setCssProperty({
ui->labelDivider1,
ui->labelDivider4,
ui->labelDivider6,
ui->labelDivider7,
ui->labelDivider8,
ui->labelDivider9},
"container-divider");
24 connect(
ui->btnEsc, &QPushButton::clicked,
this, &MnInfoDialog::close);
25 connect(
ui->pushCopy, &QPushButton::clicked, [
this](){ copyInform(pubKey, tr(
"Masternode public key copied")); });
26 connect(
ui->pushCopyId, &QPushButton::clicked, [
this](){ copyInform(txId, tr(
"Collateral tx id copied")); });
27 connect(
ui->pushExport, &QPushButton::clicked, [
this](){ exportMN = true; accept(); });
30 void MnInfoDialog::setData(
const QString& _pubKey,
const QString&
name,
const QString& address,
const QString& _txId,
const QString& outputIndex,
const QString& status)
34 QString shortPubKey = _pubKey;
35 QString shortTxId = _txId;
36 QString shortAddress = address;
37 if (shortPubKey.length() > 20) {
38 shortPubKey = shortPubKey.left(13) +
"..." + shortPubKey.right(13);
40 if (shortTxId.length() > 20) {
41 shortTxId = shortTxId.left(12) +
"..." + shortTxId.right(12);
43 if (shortAddress.length() >= 40) {
44 shortAddress = shortAddress.left(11) +
"..." + shortAddress.right(20);
46 ui->textId->setText(shortPubKey);
47 ui->textAddress->setText(shortAddress);
48 ui->textAmount->setText(shortTxId);
49 ui->textInputs->setText(outputIndex);
50 ui->textStatus->setText(status);
void copyInform(const QString ©Str, const QString &message)
MnInfoDialog(QWidget *parent=nullptr)
void setData(const QString &_pubKey, const QString &name, const QString &address, const QString &_txId, const QString &outputIndex, const QString &status)
void setText(const QString &text)
void setClipboard(const QString &str)
void setCssTextBodyDialog(std::initializer_list< QWidget * > args)
void setCssProperty(std::initializer_list< QWidget * > args, const QString &value)
bool openDialog(QDialog *widget, QWidget *gui)