int getNumBlocks();
int getNumTransactions();
- qint64 getTransactionFee();
-
StatusCode sendCoins(const QString &payTo, qint64 payAmount);
private:
OptionsModel *options_model;
#include <QAbstractListModel>
+/* Configuration data structure for bitcoin client */
class OptionsModel : public QAbstractListModel
{
Q_OBJECT
QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const;
bool setData(const QModelIndex & index, const QVariant & value, int role = Qt::EditRole);
+ /* Explicit getters */
+ qint64 getTransactionFee();
signals:
public slots:
return numTransactions;
}
-qint64 ClientModel::getTransactionFee()
-{
- return nTransactionFee;
-}
-
void ClientModel::update()
{
emit balanceChanged(getBalance());
emit dataChanged(index, index);
return true;
}
+
+qint64 OptionsModel::getTransactionFee()
+{
+ return nTransactionFee;
+}
#include "addressbookdialog.h"
#include "bitcoinaddressvalidator.h"
+#include "optionsmodel.h"
#include <QApplication>
#include <QClipboard>
case ClientModel::AmountWithFeeExceedsBalance:
QMessageBox::warning(this, tr("Send Coins"),
tr("Total exceeds your balance when the %1 transaction fee is included").
- arg(QString::fromStdString(FormatMoney(model->getTransactionFee()))),
+ arg(QString::fromStdString(FormatMoney(model->getOptionsModel()->getTransactionFee()))),
QMessageBox::Ok, QMessageBox::Ok);
ui->payAmount->setFocus();
break;