57 lines
1.4 KiB
C++
57 lines
1.4 KiB
C++
// Copyright (c) 2011-2015 The Cryptonote developers
|
|
// Distributed under the MIT/X11 software license, see the accompanying
|
|
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
|
|
|
#include <QApplication>
|
|
#include <QClipboard>
|
|
|
|
#include "AddressBookDialog.h"
|
|
#include "MainWindow.h"
|
|
#include "CurrencyAdapter.h"
|
|
#include "TransferFrame.h"
|
|
|
|
#include "ui_transferframe.h"
|
|
|
|
namespace WalletGui {
|
|
|
|
TransferFrame::TransferFrame(QWidget* _parent) : QFrame(_parent), m_ui(new Ui::TransferFrame) {
|
|
m_ui->setupUi(this);
|
|
setAttribute(Qt::WA_DeleteOnClose);
|
|
m_ui->m_amountSpin->setSuffix(" " + CurrencyAdapter::instance().getCurrencyTicker().toUpper());
|
|
}
|
|
|
|
TransferFrame::~TransferFrame() {
|
|
}
|
|
|
|
QString TransferFrame::getAddress() const {
|
|
return m_ui->m_addressEdit->text().trimmed();
|
|
}
|
|
|
|
QString TransferFrame::getLabel() const {
|
|
return m_ui->m_labelEdit->text().trimmed();
|
|
}
|
|
|
|
qreal TransferFrame::getAmount() const {
|
|
return m_ui->m_amountSpin->value();
|
|
}
|
|
|
|
QString TransferFrame::getAmountString() const {
|
|
return m_ui->m_amountSpin->cleanText();
|
|
}
|
|
|
|
void TransferFrame::disableRemoveButton(bool _disable) {
|
|
m_ui->m_removeButton->setDisabled(_disable);
|
|
}
|
|
|
|
void TransferFrame::addressBookClicked() {
|
|
AddressBookDialog dlg(&MainWindow::instance());
|
|
if(dlg.exec() == QDialog::Accepted) {
|
|
m_ui->m_addressEdit->setText(dlg.getAddress());
|
|
}
|
|
}
|
|
|
|
void TransferFrame::pasteClicked() {
|
|
m_ui->m_addressEdit->setText(QApplication::clipboard()->text());
|
|
}
|
|
|
|
}
|