@@ -125,6 +125,7 @@ CoinControlDialog::CoinControlDialog(QWidget *parent) :
125
125
ui->treeWidget ->setColumnHidden (COLUMN_VOUT_INDEX, true ); // store vout index in this column, but dont show it
126
126
ui->treeWidget ->setColumnHidden (COLUMN_AMOUNT_INT64, true ); // store amount int64 in this column, but dont show it
127
127
ui->treeWidget ->setColumnHidden (COLUMN_PRIORITY_INT64, true ); // store priority int64 in this column, but dont show it
128
+ ui->treeWidget ->setColumnHidden (COLUMN_DATE_INT64, true ); // store date int64 in this column, but dont show it
128
129
129
130
// default view is sorted by amount desc
130
131
sortView (COLUMN_AMOUNT_INT64, Qt::DescendingOrder);
@@ -327,30 +328,26 @@ void CoinControlDialog::sortView(int column, Qt::SortOrder order)
327
328
sortColumn = column;
328
329
sortOrder = order;
329
330
ui->treeWidget ->sortItems (column, order);
330
- ui->treeWidget ->header ()->setSortIndicator ((sortColumn == COLUMN_AMOUNT_INT64 ? COLUMN_AMOUNT : (sortColumn == COLUMN_PRIORITY_INT64 ? COLUMN_PRIORITY : sortColumn) ), sortOrder);
331
+ ui->treeWidget ->header ()->setSortIndicator (getMappedColumn (sortColumn), sortOrder);
331
332
}
332
333
333
334
// treeview: clicked on header
334
335
void CoinControlDialog::headerSectionClicked (int logicalIndex)
335
336
{
336
337
if (logicalIndex == COLUMN_CHECKBOX) // click on most left column -> do nothing
337
338
{
338
- ui->treeWidget ->header ()->setSortIndicator ((sortColumn == COLUMN_AMOUNT_INT64 ? COLUMN_AMOUNT : (sortColumn == COLUMN_PRIORITY_INT64 ? COLUMN_PRIORITY : sortColumn) ), sortOrder);
339
+ ui->treeWidget ->header ()->setSortIndicator (getMappedColumn (sortColumn), sortOrder);
339
340
}
340
341
else
341
342
{
342
- if (logicalIndex == COLUMN_AMOUNT) // sort by amount
343
- logicalIndex = COLUMN_AMOUNT_INT64;
344
-
345
- if (logicalIndex == COLUMN_PRIORITY) // sort by priority
346
- logicalIndex = COLUMN_PRIORITY_INT64;
343
+ logicalIndex = getMappedColumn (logicalIndex, false );
347
344
348
345
if (sortColumn == logicalIndex)
349
346
sortOrder = ((sortOrder == Qt::AscendingOrder) ? Qt::DescendingOrder : Qt::AscendingOrder);
350
347
else
351
348
{
352
349
sortColumn = logicalIndex;
353
- sortOrder = ((sortColumn == COLUMN_AMOUNT_INT64 || sortColumn == COLUMN_PRIORITY_INT64 || sortColumn == COLUMN_DATE || sortColumn == COLUMN_CONFIRMATIONS ) ? Qt::DescendingOrder : Qt::AscendingOrder ); // if amount,date,conf,priority then default => desc , else default => asc
350
+ sortOrder = ((sortColumn == COLUMN_LABEL || sortColumn == COLUMN_ADDRESS ) ? Qt::AscendingOrder : Qt::DescendingOrder ); // if label or address then default => asc , else default => desc
354
351
}
355
352
356
353
sortView (sortColumn, sortOrder);
@@ -731,6 +728,7 @@ void CoinControlDialog::updateView()
731
728
732
729
// date
733
730
itemOutput->setText (COLUMN_DATE, GUIUtil::dateTimeStr (out.tx ->GetTxTime ()));
731
+ itemOutput->setText (COLUMN_DATE_INT64, strPad (QString::number (out.tx ->GetTxTime ()), 20 , " " ));
734
732
735
733
// confirmations
736
734
itemOutput->setText (COLUMN_CONFIRMATIONS, strPad (QString::number (out.nDepth ), 8 , " " ));
0 commit comments