Master Core
v0.0.9 - 49a5c0d97abf09ef2911ddfe8d9551df59f9efd3-dirty
Main Page
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
qt
openuridialog.cpp
Go to the documentation of this file.
1
// Copyright (c) 2011-2013 The Bitcoin developers
2
// Distributed under the MIT/X11 software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#include "
openuridialog.h
"
6
#include "
ui_openuridialog.h
"
7
8
#include "
guiutil.h
"
9
#include "
walletmodel.h
"
10
11
#include <QUrl>
12
13
OpenURIDialog::OpenURIDialog
(
QWidget
*parent) :
14
QDialog
(parent),
15
ui(new
Ui
::
OpenURIDialog
)
16
{
17
ui
->
setupUi
(
this
);
18
#if QT_VERSION >= 0x040700
19
ui
->
uriEdit
->setPlaceholderText(
"bitcoin:"
);
20
#endif
21
}
22
23
OpenURIDialog::~OpenURIDialog
()
24
{
25
delete
ui
;
26
}
27
28
QString
OpenURIDialog::getURI
()
29
{
30
return
ui
->
uriEdit
->text();
31
}
32
33
void
OpenURIDialog::accept
()
34
{
35
SendCoinsRecipient
rcp;
36
if
(
GUIUtil::parseBitcoinURI
(
getURI
(), &rcp))
37
{
38
/* Only accept value URIs */
39
QDialog::accept();
40
}
else
{
41
ui
->
uriEdit
->
setValid
(
false
);
42
}
43
}
44
45
void
OpenURIDialog::on_selectFileButton_clicked
()
46
{
47
QString filename =
GUIUtil::getOpenFileName
(
this
, tr(
"Select payment request file to open"
),
""
,
""
, NULL);
48
if
(filename.isEmpty())
49
return
;
50
QUrl fileUri = QUrl::fromLocalFile(filename);
51
ui
->
uriEdit
->setText(
"bitcoin:?r="
+ QUrl::toPercentEncoding(fileUri.toString()));
52
}
OpenURIDialog::accept
void accept()
Definition:
openuridialog.cpp:33
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:304
Ui_OpenURIDialog::setupUi
void setupUi(QDialog *OpenURIDialog)
Definition:
ui_openuridialog.h:39
OpenURIDialog::ui
Ui::OpenURIDialog * ui
Definition:
openuridialog.h:31
walletmodel.h
OpenURIDialog::OpenURIDialog
OpenURIDialog(QWidget *parent)
Definition:
openuridialog.cpp:13
Ui
Definition:
addressbookpage.h:13
Ui_OpenURIDialog::uriEdit
QValidatedLineEdit * uriEdit
Definition:
ui_openuridialog.h:34
GUIUtil::parseBitcoinURI
bool parseBitcoinURI(const QUrl &uri, SendCoinsRecipient *out)
Definition:
guiutil.cpp:115
OpenURIDialog::on_selectFileButton_clicked
void on_selectFileButton_clicked()
Definition:
openuridialog.cpp:45
guiutil.h
OpenURIDialog::~OpenURIDialog
~OpenURIDialog()
Definition:
openuridialog.cpp:23
SendCoinsRecipient
Definition:
walletmodel.h:36
OpenURIDialog::getURI
QString getURI()
Definition:
openuridialog.cpp:28
openuridialog.h
QDialog
QWidget
QValidatedLineEdit::setValid
void setValid(bool valid)
Definition:
qvalidatedlineedit.cpp:18
OpenURIDialog
Definition:
openuridialog.h:14
Generated on Sun Jan 4 2015 09:04:46 for Master Core by
1.8.8