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
This commit is contained in:
parent
aa5822f9c3
commit
0259c62f41
1 changed files with 14 additions and 19 deletions
|
@ -18,16 +18,11 @@
|
||||||
#include "overviewpage.h"
|
#include "overviewpage.h"
|
||||||
#include "askpassphrasedialog.h"
|
#include "askpassphrasedialog.h"
|
||||||
#include "ui_interface.h"
|
#include "ui_interface.h"
|
||||||
|
#include "guiutil.h"
|
||||||
|
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QAction>
|
#include <QAction>
|
||||||
#if QT_VERSION < 0x050000
|
|
||||||
#include <QDesktopServices>
|
|
||||||
#else
|
|
||||||
#include <QStandardPaths>
|
|
||||||
#endif
|
|
||||||
#include <QFileDialog>
|
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
|
|
||||||
WalletView::WalletView(QWidget *parent):
|
WalletView::WalletView(QWidget *parent):
|
||||||
|
@ -222,20 +217,20 @@ void WalletView::encryptWallet(bool status)
|
||||||
|
|
||||||
void WalletView::backupWallet()
|
void WalletView::backupWallet()
|
||||||
{
|
{
|
||||||
#if QT_VERSION < 0x050000
|
QString filename = GUIUtil::getSaveFileName(this,
|
||||||
QString saveDir = QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation);
|
tr("Backup Wallet"), QString(),
|
||||||
#else
|
tr("Wallet Data (*.dat)"));
|
||||||
QString saveDir = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation);
|
|
||||||
#endif
|
if (filename.isEmpty())
|
||||||
QString filename = QFileDialog::getSaveFileName(this, tr("Backup Wallet"), saveDir, tr("Wallet Data (*.dat)"));
|
return;
|
||||||
if (!filename.isEmpty()) {
|
|
||||||
if (!walletModel->backupWallet(filename)) {
|
if (!walletModel->backupWallet(filename)) {
|
||||||
emit message(tr("Backup Failed"), tr("There was an error trying to save the wallet data to the new location."),
|
emit message(tr("Backup Failed"), tr("There was an error trying to save the wallet data to %1.").arg(filename),
|
||||||
CClientUIInterface::MSG_ERROR);
|
CClientUIInterface::MSG_ERROR);
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
emit message(tr("Backup Successful"), tr("The wallet data was successfully saved to the new location."),
|
emit message(tr("Backup Successful"), tr("The wallet data was successfully saved to %1.").arg(filename),
|
||||||
CClientUIInterface::MSG_INFORMATION);
|
CClientUIInterface::MSG_INFORMATION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue