diff options
| author | Wladimir J. van der Laan <[email protected]> | 2013-10-31 17:42:33 +0100 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2013-10-31 17:42:56 +0100 |
| commit | ede3ee3348ecaeed04dec587171e732ebc0830fd (patch) | |
| tree | 30fe11b31de31b7da59e387f86679f166cbceb95 /src/qt/transactionview.cpp | |
| parent | Merge pull request #3189 (diff) | |
| parent | transactionview: make exportClicked() use message() (diff) | |
| download | discoin-ede3ee3348ecaeed04dec587171e732ebc0830fd.tar.xz discoin-ede3ee3348ecaeed04dec587171e732ebc0830fd.zip | |
Merge pull request #3159
9eb4ab6 transactionview: make exportClicked() use message() (Philip Kaufmann)
868d3ee transactionview: add message() signal (Philip Kaufmann)
Diffstat (limited to 'src/qt/transactionview.cpp')
| -rw-r--r-- | src/qt/transactionview.cpp | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/qt/transactionview.cpp b/src/qt/transactionview.cpp index a43e29c47..89ecf9965 100644 --- a/src/qt/transactionview.cpp +++ b/src/qt/transactionview.cpp @@ -11,6 +11,7 @@ #include "editaddressdialog.h" #include "optionsmodel.h" #include "guiutil.h" +#include "ui_interface.h" #include <QScrollBar> #include <QComboBox> @@ -20,7 +21,6 @@ #include <QLineEdit> #include <QTableView> #include <QHeaderView> -#include <QMessageBox> #include <QPoint> #include <QMenu> #include <QLabel> @@ -266,12 +266,12 @@ void TransactionView::changedAmount(const QString &amount) void TransactionView::exportClicked() { // CSV is currently the only supported format - QString filename = GUIUtil::getSaveFileName( - this, - tr("Export Transaction Data"), QString(), - tr("Comma separated file (*.csv)")); + QString filename = GUIUtil::getSaveFileName(this, + tr("Export Transaction History"), QString(), + tr("Comma separated file (*.csv)")); - if (filename.isNull()) return; + if (filename.isNull()) + return; CSVModelWriter writer(filename); @@ -285,10 +285,13 @@ void TransactionView::exportClicked() writer.addColumn(tr("Amount"), 0, TransactionTableModel::FormattedAmountRole); writer.addColumn(tr("ID"), 0, TransactionTableModel::TxIDRole); - if(!writer.write()) - { - QMessageBox::critical(this, tr("Error exporting"), tr("Could not write to file %1.").arg(filename), - QMessageBox::Abort, QMessageBox::Abort); + if(!writer.write()) { + emit message(tr("Exporting Failed"), tr("There was an error trying to save the transaction history to %1.").arg(filename), + CClientUIInterface::MSG_ERROR); + } + else { + emit message(tr("Exporting Successful"), tr("The transaction history was successfully saved to %1.").arg(filename), + CClientUIInterface::MSG_INFORMATION); } } |