diff options
author | Philip Kaufmann <phil.kaufmann@t-online.de> | 2013-10-26 19:28:47 +0200 |
---|---|---|
committer | Philip Kaufmann <phil.kaufmann@t-online.de> | 2013-10-27 21:20:47 +0100 |
commit | 0259c62f411353c12b0ddb5816eb851314732aba (patch) | |
tree | ebc055ba05cbfe1936917621cd58b67b4d8810c4 | |
parent | aa5822f9c3a71818231101b414bd90f5eb40f356 (diff) |
walletview: make backupWallet() use GUIUtil::getSaveFileName()
- this allows removal of several Qt headers and makes use of a
standardized function in GUIUtil
- adds selected path to the UI output
-rw-r--r-- | src/qt/walletview.cpp | 33 |
1 files changed, 14 insertions, 19 deletions
diff --git a/src/qt/walletview.cpp b/src/qt/walletview.cpp index 982041c64a..48695a1418 100644 --- a/src/qt/walletview.cpp +++ b/src/qt/walletview.cpp @@ -18,16 +18,11 @@ #include "overviewpage.h" #include "askpassphrasedialog.h" #include "ui_interface.h" +#include "guiutil.h" #include <QHBoxLayout> #include <QVBoxLayout> #include <QAction> -#if QT_VERSION < 0x050000 -#include <QDesktopServices> -#else -#include <QStandardPaths> -#endif -#include <QFileDialog> #include <QPushButton> WalletView::WalletView(QWidget *parent): @@ -222,20 +217,20 @@ void WalletView::encryptWallet(bool status) void WalletView::backupWallet() { -#if QT_VERSION < 0x050000 - QString saveDir = QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation); -#else - QString saveDir = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation); -#endif - QString filename = QFileDialog::getSaveFileName(this, tr("Backup Wallet"), saveDir, tr("Wallet Data (*.dat)")); - if (!filename.isEmpty()) { - if (!walletModel->backupWallet(filename)) { - emit message(tr("Backup Failed"), tr("There was an error trying to save the wallet data to the new location."), - CClientUIInterface::MSG_ERROR); + QString filename = GUIUtil::getSaveFileName(this, + tr("Backup Wallet"), QString(), + tr("Wallet Data (*.dat)")); + + if (filename.isEmpty()) + return; + + if (!walletModel->backupWallet(filename)) { + emit message(tr("Backup Failed"), tr("There was an error trying to save the wallet data to %1.").arg(filename), + CClientUIInterface::MSG_ERROR); } - else - emit message(tr("Backup Successful"), tr("The wallet data was successfully saved to the new location."), - CClientUIInterface::MSG_INFORMATION); + else { + emit message(tr("Backup Successful"), tr("The wallet data was successfully saved to %1.").arg(filename), + CClientUIInterface::MSG_INFORMATION); } } |