// 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
#include "CurrencyAdapter.h"
#include "TransactionDetailsDialog.h"
#include "TransactionsModel.h"
#include "ui_transactiondetailsdialog.h"
namespace WalletGui {
TransactionDetailsDialog::TransactionDetailsDialog(const QModelIndex& _index, QWidget* _parent) : QDialog(_parent),
m_ui(new Ui::TransactionDetailsDialog), m_detailsTemplate(
"\n"
"Status: %1
\n"
"Date: %2
\n"
"To: %4
\n"
"Amount: %5
\n"
"Fee: %6
\n"
"Transaction hash: %8") {
m_ui->setupUi(this);
QModelIndex index = TransactionsModel::instance().index(_index.data(TransactionsModel::ROLE_ROW).toInt(),
_index.data(TransactionsModel::ROLE_ROW).toInt());
quint64 numberOfConfirmations = index.data(TransactionsModel::ROLE_NUMBER_OF_CONFIRMATIONS).value();
QString amountText = index.sibling(index.row(), TransactionsModel::COLUMN_AMOUNT).data().toString() + " " +
CurrencyAdapter::instance().getCurrencyTicker().toUpper();
QString feeText = CurrencyAdapter::instance().formatAmount(index.data(TransactionsModel::ROLE_FEE).value()) + " " +
CurrencyAdapter::instance().getCurrencyTicker().toUpper();
m_ui->m_detailsBrowser->setHtml(m_detailsTemplate.arg(QString("%1 confirmations").arg(numberOfConfirmations)).
arg(index.sibling(index.row(), TransactionsModel::COLUMN_DATE).data().toString()).arg(index.sibling(index.row(),
TransactionsModel::COLUMN_ADDRESS).data().toString()).arg(amountText).arg(feeText).
arg(index.sibling(index.row(), TransactionsModel::COLUMN_HASH).data().toString()));
}
TransactionDetailsDialog::~TransactionDetailsDialog() {
}
}