|
|
@ -79,9 +79,15 @@ WalletView::~WalletView() |
|
|
|
void WalletView::setBitcoinGUI(BitcoinGUI *gui) |
|
|
|
void WalletView::setBitcoinGUI(BitcoinGUI *gui) |
|
|
|
{ |
|
|
|
{ |
|
|
|
this->gui = gui; |
|
|
|
this->gui = gui; |
|
|
|
|
|
|
|
|
|
|
|
if (gui) |
|
|
|
if (gui) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
// Clicking on a transaction on the overview page sends you to the transactions tab
|
|
|
|
connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), gui, SLOT(gotoHistoryPage())); |
|
|
|
connect(overviewPage, SIGNAL(transactionClicked(QModelIndex)), gui, SLOT(gotoHistoryPage())); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Receive and report messages
|
|
|
|
|
|
|
|
connect(this, SIGNAL(message(QString,QString,unsigned int)), gui, SLOT(message(QString,QString,unsigned int))); |
|
|
|
|
|
|
|
connect(sendCoinsPage, SIGNAL(message(QString,QString,unsigned int)), gui, SLOT(message(QString,QString,unsigned int))); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -185,15 +191,7 @@ void WalletView::gotoVerifyMessageTab(QString addr) |
|
|
|
|
|
|
|
|
|
|
|
bool WalletView::handlePaymentRequest(const SendCoinsRecipient& recipient) |
|
|
|
bool WalletView::handlePaymentRequest(const SendCoinsRecipient& recipient) |
|
|
|
{ |
|
|
|
{ |
|
|
|
// URI has to be valid
|
|
|
|
return sendCoinsPage->handlePaymentRequest(recipient); |
|
|
|
if (sendCoinsPage->handlePaymentRequest(recipient)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
gotoSendCoinsPage(); |
|
|
|
|
|
|
|
emit showNormalIfMinimized(); |
|
|
|
|
|
|
|
return true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
return false; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void WalletView::showOutOfSyncWarning(bool fShow) |
|
|
|
void WalletView::showOutOfSyncWarning(bool fShow) |
|
|
@ -227,11 +225,11 @@ void WalletView::backupWallet() |
|
|
|
QString filename = QFileDialog::getSaveFileName(this, tr("Backup Wallet"), saveDir, tr("Wallet Data (*.dat)")); |
|
|
|
QString filename = QFileDialog::getSaveFileName(this, tr("Backup Wallet"), saveDir, tr("Wallet Data (*.dat)")); |
|
|
|
if (!filename.isEmpty()) { |
|
|
|
if (!filename.isEmpty()) { |
|
|
|
if (!walletModel->backupWallet(filename)) { |
|
|
|
if (!walletModel->backupWallet(filename)) { |
|
|
|
gui->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 the new location."), |
|
|
|
CClientUIInterface::MSG_ERROR); |
|
|
|
CClientUIInterface::MSG_ERROR); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
gui->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 the new location."), |
|
|
|
CClientUIInterface::MSG_INFORMATION); |
|
|
|
CClientUIInterface::MSG_INFORMATION); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|