Anoncoin
0.9.4
P2P Digital Currency
Main Page
Namespaces
Classes
Files
File List
File Members
src
qt
openuridialog.cpp
Go to the documentation of this file.
1
// Copyright (c) 2011-2013 The Bitcoin developers
2
// Copyright (c) 2013-2014 The Anoncoin Core developers
3
// Distributed under the MIT/X11 software license, see the accompanying
4
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
6
#include "
openuridialog.h
"
7
#include "
ui_openuridialog.h
"
8
9
#include "
guiutil.h
"
10
#include "
walletmodel.h
"
11
12
#include <QUrl>
13
14
OpenURIDialog::OpenURIDialog
(QWidget *parent) :
15
QDialog(parent),
16
ui(new
Ui
::
OpenURIDialog
)
17
{
18
ui
->
setupUi
(
this
);
19
#if QT_VERSION >= 0x040700
20
ui
->
uriEdit
->setPlaceholderText(
"anoncoin:"
);
21
#endif
22
}
23
24
OpenURIDialog::~OpenURIDialog
()
25
{
26
delete
ui
;
27
}
28
29
QString
OpenURIDialog::getURI
()
30
{
31
return
ui
->
uriEdit
->text();
32
}
33
34
void
OpenURIDialog::accept
()
35
{
36
SendCoinsRecipient
rcp;
37
if
(
GUIUtil::parseAnoncoinURI
(
getURI
(), &rcp))
38
{
39
/* Only accept value URIs */
40
QDialog::accept();
41
}
else
{
42
ui
->
uriEdit
->
setValid
(
false
);
43
}
44
}
45
46
void
OpenURIDialog::on_selectFileButton_clicked
()
47
{
48
QString filename =
GUIUtil::getOpenFileName
(
this
, tr(
"Select payment request file to open"
),
""
,
""
, NULL);
49
if
(filename.isEmpty())
50
return
;
51
QUrl fileUri = QUrl::fromLocalFile(filename);
52
ui
->
uriEdit
->setText(
"anoncoin:?r="
+ QUrl::toPercentEncoding(fileUri.toString()));
53
}
OpenURIDialog::accept
void accept()
Definition:
openuridialog.cpp:34
ui_openuridialog.h
GUIUtil::getOpenFileName
QString getOpenFileName(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedSuffixOut)
Get open filename, convenience wrapper for QFileDialog::getOpenFileName.
Definition:
guiutil.cpp:310
Ui_OpenURIDialog::setupUi
void setupUi(QDialog *OpenURIDialog)
Definition:
ui_openuridialog.h:40
OpenURIDialog::ui
Ui::OpenURIDialog * ui
Definition:
openuridialog.h:32
walletmodel.h
OpenURIDialog::OpenURIDialog
OpenURIDialog(QWidget *parent)
Definition:
openuridialog.cpp:14
Ui
Definition:
addressbookpage.h:14
GUIUtil::parseAnoncoinURI
bool parseAnoncoinURI(const QUrl &uri, SendCoinsRecipient *out)
Definition:
guiutil.cpp:117
Ui_OpenURIDialog::uriEdit
QValidatedLineEdit * uriEdit
Definition:
ui_openuridialog.h:35
OpenURIDialog::on_selectFileButton_clicked
void on_selectFileButton_clicked()
Definition:
openuridialog.cpp:46
guiutil.h
OpenURIDialog::~OpenURIDialog
~OpenURIDialog()
Definition:
openuridialog.cpp:24
SendCoinsRecipient
Definition:
walletmodel.h:37
OpenURIDialog::getURI
QString getURI()
Definition:
openuridialog.cpp:29
openuridialog.h
QValidatedLineEdit::setValid
void setValid(bool valid)
Definition:
qvalidatedlineedit.cpp:19
OpenURIDialog
Definition:
openuridialog.h:15
Generated on Fri Feb 6 2015 10:48:07 for Anoncoin by
1.8.9.1