|
|
|
@ -94,7 +94,7 @@ OverviewPage::OverviewPage(QWidget *parent) :
@@ -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) :
@@ -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)
@@ -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); |
|
|
|
|