move getTransactionFee to OptionsModel
authorWladimir J. van der Laan <laanwj@gmail.com>
Wed, 1 Jun 2011 07:34:12 +0000 (09:34 +0200)
committerWladimir J. van der Laan <laanwj@gmail.com>
Wed, 1 Jun 2011 07:34:12 +0000 (09:34 +0200)
gui/include/clientmodel.h
gui/include/optionsmodel.h
gui/src/clientmodel.cpp
gui/src/optionsmodel.cpp
gui/src/sendcoinsdialog.cpp

index 44f1c0a..49b3460 100644 (file)
@@ -29,8 +29,6 @@ public:
     int getNumBlocks();
     int getNumTransactions();
 
-    qint64 getTransactionFee();
-
     StatusCode sendCoins(const QString &payTo, qint64 payAmount);
 private:
     OptionsModel *options_model;
index 4dd21c7..3e0bcc1 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <QAbstractListModel>
 
+/* Configuration data structure for bitcoin client */
 class OptionsModel : public QAbstractListModel
 {
     Q_OBJECT
@@ -25,6 +26,8 @@ public:
     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:
index 3582472..641c515 100644 (file)
@@ -54,11 +54,6 @@ int ClientModel::getNumTransactions()
     return numTransactions;
 }
 
-qint64 ClientModel::getTransactionFee()
-{
-    return nTransactionFee;
-}
-
 void ClientModel::update()
 {
     emit balanceChanged(getBalance());
index 25c7366..e3287f3 100644 (file)
@@ -50,3 +50,8 @@ bool OptionsModel::setData(const QModelIndex & index, const QVariant & value, in
     emit dataChanged(index, index);
     return true;
 }
+
+qint64 OptionsModel::getTransactionFee()
+{
+    return nTransactionFee;
+}
index 9040d21..a6ab601 100644 (file)
@@ -4,6 +4,7 @@
 
 #include "addressbookdialog.h"
 #include "bitcoinaddressvalidator.h"
+#include "optionsmodel.h"
 
 #include <QApplication>
 #include <QClipboard>
@@ -86,7 +87,7 @@ void SendCoinsDialog::on_sendButton_clicked()
     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;