|
|
|
@ -94,7 +94,7 @@ OverviewPage::OverviewPage(QWidget *parent) :
|
|
|
|
|
ui(new Ui::OverviewPage),
|
|
|
|
|
currentBalance(-1),
|
|
|
|
|
currentUnconfirmedBalance(-1),
|
|
|
|
|
txdelegate(new TxViewDelegate())
|
|
|
|
|
txdelegate(new TxViewDelegate()), filter(0)
|
|
|
|
|
{
|
|
|
|
|
ui->setupUi(this);
|
|
|
|
|
|
|
|
|
@ -104,7 +104,13 @@ OverviewPage::OverviewPage(QWidget *parent) :
|
|
|
|
|
ui->listTransactions->setMinimumHeight(NUM_ITEMS * (DECORATION_SIZE + 2));
|
|
|
|
|
ui->listTransactions->setAttribute(Qt::WA_MacShowFocusRect, false);
|
|
|
|
|
|
|
|
|
|
connect(ui->listTransactions, SIGNAL(clicked(QModelIndex)), this, SIGNAL(transactionClicked(QModelIndex)));
|
|
|
|
|
connect(ui->listTransactions, SIGNAL(clicked(QModelIndex)), this, SLOT(handleTransactionClicked(QModelIndex)));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void OverviewPage::handleTransactionClicked(const QModelIndex &index)
|
|
|
|
|
{
|
|
|
|
|
if(filter)
|
|
|
|
|
emit transactionClicked(filter->mapToSource(index));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
OverviewPage::~OverviewPage()
|
|
|
|
@ -132,7 +138,7 @@ void OverviewPage::setModel(WalletModel *model)
|
|
|
|
|
if(model)
|
|
|
|
|
{
|
|
|
|
|
// Set up transaction list
|
|
|
|
|
TransactionFilterProxy *filter = new TransactionFilterProxy();
|
|
|
|
|
filter = new TransactionFilterProxy();
|
|
|
|
|
filter->setSourceModel(model->getTransactionTableModel());
|
|
|
|
|
filter->setLimit(NUM_ITEMS);
|
|
|
|
|
filter->setDynamicSortFilter(true);
|
|
|
|
|