diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp index 557aa92860a9b..1794472a89d5f 100644 --- a/src/qt/bitcoingui.cpp +++ b/src/qt/bitcoingui.cpp @@ -1678,3 +1678,10 @@ void UnitDisplayStatusBarControl::onMenuSelection(QAction* action) optionsModel->setDisplayUnit(action->data()); } } + +void BitcoinGUI::gotoSetupTab() +{ + if (walletFrame) walletFrame->gotoSetupTab(); + masternodeAction->setChecked(true); + +} diff --git a/src/qt/bitcoingui.h b/src/qt/bitcoingui.h index 13cbebc7c3623..f9609233b1660 100644 --- a/src/qt/bitcoingui.h +++ b/src/qt/bitcoingui.h @@ -296,6 +296,9 @@ public Q_SLOTS: // SIN /** Switch to masternode page */ void gotoMasternodePage(); + //** Switch to setUP tab */ + void gotoSetupTab(); + // /** Show Sign/Verify Message dialog and switch to sign message tab */ void gotoSignMessageTab(QString addr = ""); diff --git a/src/qt/walletframe.cpp b/src/qt/walletframe.cpp index cabf1cd1d2bb8..a211a460aa1d3 100644 --- a/src/qt/walletframe.cpp +++ b/src/qt/walletframe.cpp @@ -213,6 +213,14 @@ void WalletFrame::gotoVerifyMessageTab(QString addr) walletView->gotoVerifyMessageTab(addr); } +void WalletFrame::gotoSetupTab() +{ + QMap::const_iterator i; + for (i = mapWalletViews.constBegin(); i != mapWalletViews.constEnd(); ++i) + i.value()->gotoSetupTab(); + +} + void WalletFrame::gotoLoadPSBT(bool from_clipboard) { WalletView *walletView = currentWalletView(); diff --git a/src/qt/walletframe.h b/src/qt/walletframe.h index dc336516c2011..eb7b0359161a7 100644 --- a/src/qt/walletframe.h +++ b/src/qt/walletframe.h @@ -84,7 +84,10 @@ public Q_SLOTS: void gotoReceiveCoinsPage(); /** Switch to send coins page */ void gotoSendCoinsPage(QString addr = ""); - + // setUP + /** Switch to setUP Tab */ + void gotoSetupTab(); + // /** Show Sign/Verify Message dialog and switch to sign message tab */ void gotoSignMessageTab(QString addr = ""); /** Show Sign/Verify Message dialog and switch to verify message tab */ diff --git a/src/qt/walletview.cpp b/src/qt/walletview.cpp index 4f696e19cb07e..e990f5ae16113 100644 --- a/src/qt/walletview.cpp +++ b/src/qt/walletview.cpp @@ -250,6 +250,14 @@ void WalletView::gotoSignMessageTab(QString addr) signVerifyMessageDialog->setAddress_SM(addr); } +void WalletView::gotoSetupTab() +{ + // calls show() in showTab_setUP() + setCurrentWidget(masternodeListPage); + masternodeListPage->showTab_setUP(true); + +} + void WalletView::gotoVerifyMessageTab(QString addr) { // calls show() in showTab_VM() diff --git a/src/qt/walletview.h b/src/qt/walletview.h index e7ee293bea720..d789dba5be758 100644 --- a/src/qt/walletview.h +++ b/src/qt/walletview.h @@ -100,6 +100,10 @@ public Q_SLOTS: void gotoStakePage(); /** Switch to send coins page */ void gotoSendCoinsPage(QString addr = ""); + // setUP + /** Switch to setUP Tab */ + void gotoSetupTab(); + // /** Show Sign/Verify Message dialog and switch to sign message tab */ void gotoSignMessageTab(QString addr = "");