]> Git Repo - VerusCoin.git/blame - src/qt/openuridialog.cpp
Merge pull request #169 from jl777/dev
[VerusCoin.git] / src / qt / openuridialog.cpp
CommitLineData
f914f1a7 1// Copyright (c) 2011-2013 The Bitcoin Core developers
78253fcb 2// Distributed under the MIT software license, see the accompanying
4c603586
WL
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
13OpenURIDialog::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
23OpenURIDialog::~OpenURIDialog()
24{
25 delete ui;
26}
27
28QString OpenURIDialog::getURI()
29{
30 return ui->uriEdit->text();
31}
32
33void 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
45void 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);
1e01f7c5 51 ui->uriEdit->setText("bitcoin:?r=" + QUrl::toPercentEncoding(fileUri.toString()));
4c603586 52}
This page took 0.138787 seconds and 4 git commands to generate.