X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fqt%2Ftransactionview.cpp;h=88b119a9e65601dab388fdd1a73320792d7fb607;hb=63e4509c569f16145ab861717baf865fc6d05af1;hp=953a73d8afab6eb06bca04e378100d645ba3f2c2;hpb=e9b34bc2a2bac195afcdc09c252ac5ddcbfb5eaa;p=novacoin.git diff --git a/src/qt/transactionview.cpp b/src/qt/transactionview.cpp index 953a73d..88b119a 100644 --- a/src/qt/transactionview.cpp +++ b/src/qt/transactionview.cpp @@ -32,6 +32,7 @@ #include #include #include +#include TransactionView::TransactionView(QWidget *parent) : QWidget(parent), model(0), transactionProxyModel(0), @@ -178,8 +179,8 @@ void TransactionView::setModel(WalletModel *model, bool fShoudAddThirdPartyURL) transactionProxyModel->setSortCaseSensitivity(Qt::CaseInsensitive); transactionProxyModel->setFilterCaseSensitivity(Qt::CaseInsensitive); -// transactionProxyModel->setSortRole(Qt::EditRole); - transactionProxyModel->setSortRole(TransactionTableModel::DateRole); + transactionProxyModel->setSortRole(Qt::EditRole); +// transactionProxyModel->setSortRole(TransactionTableModel::DateRole); transactionView->setModel(transactionProxyModel); transactionView->setAlternatingRowColors(true); @@ -202,11 +203,10 @@ void TransactionView::setModel(WalletModel *model, bool fShoudAddThirdPartyURL) transactionView->horizontalHeader()->setSectionResizeMode(TransactionTableModel::ToAddress, QHeaderView::Stretch); #endif transactionView->horizontalHeader()->resizeSection( - TransactionTableModel::Amount, 100); + TransactionTableModel::Amount, 130); if (model->getOptionsModel() && fShoudAddThirdPartyURL) { - // Add third party transaction URLs to context menu QStringList listUrls = model->getOptionsModel()->getThirdPartyTxUrls().split("|", QString::SkipEmptyParts); for (int i = 0; i < listUrls.size(); ++i) @@ -259,7 +259,7 @@ void TransactionView::chooseDate(int idx) break; case LastMonth: transactionProxyModel->setDateRange( - QDateTime(QDate(current.year(), current.month()-1, 1)), + QDateTime(QDate(current.year(), current.month(), 1).addMonths(-1)), QDateTime(QDate(current.year(), current.month(), 1))); break; case ThisYear: @@ -416,7 +416,13 @@ void TransactionView::showDetails() if(!selection.isEmpty()) { TransactionDescDialog dlg(selection.at(0)); - dlg.exec(); + dlg.setWindowModality(Qt::ApplicationModal); + dlg.show(); + + // This loop will wait for the window is closed + QEventLoop loop; + connect(&dlg, SIGNAL(stopExec()), &loop, SLOT(quit())); + loop.exec(); } }