danicoinwallet/src/gui/TransferFrame.cpp
2015-04-30 15:11:48 +03:00

58 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());
}
}