MCPcopy Create free account
hub / github.com/ElementsProject/elements / SignVerifyMessageDialog

Method SignVerifyMessageDialog

src/qt/signverifymessagedialog.cpp:21–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19#include <QClipboard>
20
21SignVerifyMessageDialog::SignVerifyMessageDialog(const PlatformStyle *_platformStyle, QWidget *parent) :
22 QDialog(parent, GUIUtil::dialog_flags),
23 ui(new Ui::SignVerifyMessageDialog),
24 model(nullptr),
25 platformStyle(_platformStyle)
26{
27 ui->setupUi(this);
28
29 ui->addressBookButton_SM->setIcon(platformStyle->SingleColorIcon(":/icons/address-book"));
30 ui->pasteButton_SM->setIcon(platformStyle->SingleColorIcon(":/icons/editpaste"));
31 ui->copySignatureButton_SM->setIcon(platformStyle->SingleColorIcon(":/icons/editcopy"));
32 ui->signMessageButton_SM->setIcon(platformStyle->SingleColorIcon(":/icons/edit"));
33 ui->clearButton_SM->setIcon(platformStyle->SingleColorIcon(":/icons/remove"));
34 ui->addressBookButton_VM->setIcon(platformStyle->SingleColorIcon(":/icons/address-book"));
35 ui->verifyMessageButton_VM->setIcon(platformStyle->SingleColorIcon(":/icons/transaction_0"));
36 ui->clearButton_VM->setIcon(platformStyle->SingleColorIcon(":/icons/remove"));
37
38 GUIUtil::setupAddressWidget(ui->addressIn_SM, this);
39 GUIUtil::setupAddressWidget(ui->addressIn_VM, this);
40
41 ui->addressIn_SM->installEventFilter(this);
42 ui->messageIn_SM->installEventFilter(this);
43 ui->signatureOut_SM->installEventFilter(this);
44 ui->addressIn_VM->installEventFilter(this);
45 ui->messageIn_VM->installEventFilter(this);
46 ui->signatureIn_VM->installEventFilter(this);
47
48 ui->signatureOut_SM->setFont(GUIUtil::fixedPitchFont());
49 ui->signatureIn_VM->setFont(GUIUtil::fixedPitchFont());
50
51 GUIUtil::handleCloseWindowShortcut(this);
52}
53
54SignVerifyMessageDialog::~SignVerifyMessageDialog()
55{

Callers

nothing calls this directly

Calls 4

setupAddressWidgetFunction · 0.85
fixedPitchFontFunction · 0.85
SingleColorIconMethod · 0.80

Tested by

no test coverage detected