PRCYCoin  2.0.0.7rc1
P2P Digital Currency
openuridialog.cpp
Go to the documentation of this file.
1 // Copyright (c) 2011-2014 The Bitcoin developers
2 // Copyright (c) 2014-2015 The Dash developers
3 // Copyright (c) 2015-2018 The PIVX developers
4 // Copyright (c) 2018-2020 The DAPS Project developers
5 // Distributed under the MIT/X11 software license, see the accompanying
6 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
7 
8 #include "openuridialog.h"
9 #include "ui_openuridialog.h"
10 
11 #include "guiutil.h"
12 #include "walletmodel.h"
13 
14 #include <QUrl>
15 
16 OpenURIDialog::OpenURIDialog(QWidget* parent) : QDialog(parent, Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint),
17  ui(new Ui::OpenURIDialog)
18 {
19  ui->setupUi(this);
20  ui->uriEdit->setPlaceholderText("prcycoin:");
21 }
22 
24 {
25  delete ui;
26 }
27 
29 {
30  return ui->uriEdit->text();
31 }
32 
34 {
36  if (GUIUtil::parseBitcoinURI(getURI(), &rcp)) {
37  /* Only accept value URIs */
38  QDialog::accept();
39  } else {
40  ui->uriEdit->setValid(false);
41  }
42 }
OpenURIDialog
Definition: openuridialog.h:15
OpenURIDialog::~OpenURIDialog
~OpenURIDialog()
Definition: openuridialog.cpp:23
OpenURIDialog::OpenURIDialog
OpenURIDialog(QWidget *parent)
Definition: openuridialog.cpp:16
walletmodel.h
GUIUtil::parseBitcoinURI
bool parseBitcoinURI(const QUrl &uri, SendCoinsRecipient *out)
Definition: guiutil.cpp:104
SendCoinsRecipient
Definition: walletmodel.h:46
OpenURIDialog::ui
Ui::OpenURIDialog * ui
Definition: openuridialog.h:29
guiutil.h
Ui
Definition: 2faconfirmdialog.h:7
OpenURIDialog::getURI
QString getURI()
Definition: openuridialog.cpp:28
openuridialog.h
OpenURIDialog::accept
void accept()
Definition: openuridialog.cpp:33