aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2011-06-01 15:33:33 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2011-06-01 17:15:42 +0200
commit5d5990dc8f3d0b8e128a8d4cd30c1390c5767c88 (patch)
treef0f8029ffc71ef22c0658228ded593ca4d874e78
parentc3e0734dbc3c9ace13fbf4188b52aff6e56832b8 (diff)
downloadbitcoin-5d5990dc8f3d0b8e128a8d4cd30c1390c5767c88.tar.xz
Impl->Priv
-rw-r--r--gui/include/transactiontablemodel.h4
-rw-r--r--gui/src/transactiontablemodel.cpp22
2 files changed, 12 insertions, 14 deletions
diff --git a/gui/include/transactiontablemodel.h b/gui/include/transactiontablemodel.h
index b02019d472..b484a5973a 100644
--- a/gui/include/transactiontablemodel.h
+++ b/gui/include/transactiontablemodel.h
@@ -4,7 +4,7 @@
#include <QAbstractTableModel>
#include <QStringList>
-class TransactionTableImpl;
+class TransactionTablePriv;
class TransactionRecord;
class TransactionTableModel : public QAbstractTableModel
@@ -39,7 +39,7 @@ public:
QModelIndex index ( int row, int column, const QModelIndex & parent = QModelIndex() ) const;
private:
QStringList columns;
- TransactionTableImpl *impl;
+ TransactionTablePriv *priv;
QVariant formatTxStatus(const TransactionRecord *wtx) const;
QVariant formatTxDate(const TransactionRecord *wtx) const;
diff --git a/gui/src/transactiontablemodel.cpp b/gui/src/transactiontablemodel.cpp
index 57d618e9db..c7fb43edbe 100644
--- a/gui/src/transactiontablemodel.cpp
+++ b/gui/src/transactiontablemodel.cpp
@@ -14,10 +14,9 @@ const QString TransactionTableModel::Sent = "s";
const QString TransactionTableModel::Received = "r";
const QString TransactionTableModel::Other = "o";
-/* Private implementation, no need to pull this into header */
-class TransactionTableImpl
+/* Private implementation */
+struct TransactionTablePriv
{
-public:
/* Local cache of wallet.
* As it is in the same order as the CWallet, by definition
* this is sorted by sha256.
@@ -93,11 +92,11 @@ static int column_alignments[] = {
TransactionTableModel::TransactionTableModel(QObject *parent):
QAbstractTableModel(parent),
- impl(new TransactionTableImpl())
+ priv(new TransactionTablePriv())
{
columns << tr("Status") << tr("Date") << tr("Description") << tr("Debit") << tr("Credit");
- impl->refreshWallet();
+ priv->refreshWallet();
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
@@ -106,7 +105,7 @@ TransactionTableModel::TransactionTableModel(QObject *parent):
TransactionTableModel::~TransactionTableModel()
{
- delete impl;
+ delete priv;
}
void TransactionTableModel::update()
@@ -133,7 +132,7 @@ void TransactionTableModel::update()
transactions that were added/removed.
*/
beginResetModel();
- impl->updateWallet(updated);
+ priv->updateWallet(updated);
endResetModel();
}
}
@@ -141,7 +140,7 @@ void TransactionTableModel::update()
int TransactionTableModel::rowCount(const QModelIndex &parent) const
{
Q_UNUSED(parent);
- return impl->size();
+ return priv->size();
}
int TransactionTableModel::columnCount(const QModelIndex &parent) const
@@ -370,14 +369,13 @@ Qt::ItemFlags TransactionTableModel::flags(const QModelIndex &index) const
return QAbstractTableModel::flags(index);
}
-
-QModelIndex TransactionTableModel::index ( int row, int column, const QModelIndex & parent ) const
+QModelIndex TransactionTableModel::index(int row, int column, const QModelIndex &parent) const
{
Q_UNUSED(parent);
- TransactionRecord *data = impl->index(row);
+ TransactionRecord *data = priv->index(row);
if(data)
{
- return createIndex(row, column, impl->index(row));
+ return createIndex(row, column, priv->index(row));
} else {
return QModelIndex();
}