begin integration with bitcoin upstream
This commit is contained in:
57
gui/src/addresstablemodel.cpp
Normal file
57
gui/src/addresstablemodel.cpp
Normal file
@@ -0,0 +1,57 @@
|
||||
#include "addresstablemodel.h"
|
||||
|
||||
const QString AddressTableModel::Send = "S";
|
||||
const QString AddressTableModel::Receive = "R";
|
||||
|
||||
AddressTableModel::AddressTableModel(QObject *parent) :
|
||||
QAbstractTableModel(parent)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
int AddressTableModel::rowCount(const QModelIndex &parent) const
|
||||
{
|
||||
return 5;
|
||||
}
|
||||
|
||||
int AddressTableModel::columnCount(const QModelIndex &parent) const
|
||||
{
|
||||
return 3;
|
||||
}
|
||||
|
||||
QVariant AddressTableModel::data(const QModelIndex &index, int role) const
|
||||
{
|
||||
if(!index.isValid())
|
||||
return QVariant();
|
||||
|
||||
if(role == Qt::DisplayRole)
|
||||
{
|
||||
/* index.row(), index.column() */
|
||||
/* Return QString */
|
||||
if(index.column() == Address)
|
||||
return "1PC9aZC4hNX2rmmrt7uHTfYAS3hRbph4UN" + QString::number(index.row());
|
||||
else
|
||||
return "Description";
|
||||
} else if (role == Qt::UserRole)
|
||||
{
|
||||
switch(index.row() % 2)
|
||||
{
|
||||
case 0: return Send;
|
||||
case 1: return Receive;
|
||||
}
|
||||
}
|
||||
return QVariant();
|
||||
}
|
||||
|
||||
QVariant AddressTableModel::headerData(int section, Qt::Orientation orientation, int role) const
|
||||
{
|
||||
return QVariant();
|
||||
}
|
||||
|
||||
Qt::ItemFlags AddressTableModel::flags(const QModelIndex &index) const
|
||||
{
|
||||
if (!index.isValid())
|
||||
return Qt::ItemIsEnabled;
|
||||
|
||||
return QAbstractTableModel::flags(index);
|
||||
}
|
||||
Reference in New Issue
Block a user