Fabcoin Core
0.16.2
P2P Digital Currency
|
A container for embedding all wallet-related controls into FabcoinGUI. More...
#include <walletframe.h>
Public Slots | |
void | gotoOverviewPage () |
Switch to overview (home) page. More... | |
void | gotoHistoryPage () |
Switch to history (transactions) page. More... | |
void | gotoReceiveCoinsPage () |
Switch to receive coins page. More... | |
void | gotoSendCoinsPage (QString addr="") |
Switch to send coins page. More... | |
void | gotoCreateContractPage () |
Switch to create contract page. More... | |
void | gotoSendToContractPage () |
Switch to send contract page. More... | |
void | gotoCallContractPage () |
Switch to call contract page. More... | |
void | gotoSendTokenPage () |
Switch to Send Token page. More... | |
void | gotoReceiveTokenPage () |
Switch to Receive Token page. More... | |
void | gotoAddTokenPage () |
Switch to Add Token page. More... | |
void | gotoSignMessageTab (QString addr="") |
Show Sign/Verify Message dialog and switch to sign message tab. More... | |
void | gotoVerifyMessageTab (QString addr="") |
Show Sign/Verify Message dialog and switch to verify message tab. More... | |
void | encryptWallet (bool status) |
Encrypt the wallet. More... | |
void | backupWallet () |
Backup the wallet. More... | |
void | restoreWallet () |
Restore the wallet. More... | |
void | changePassphrase () |
Change encrypted wallet passphrase. More... | |
void | unlockWallet () |
Ask for passphrase to unlock wallet temporarily. More... | |
void | lockWallet () |
Lock the wallet. More... | |
void | usedSendingAddresses () |
Show used sending addresses. More... | |
void | usedReceivingAddresses () |
Show used receiving addresses. More... | |
void | outOfSyncWarningClicked () |
Pass on signal over requested out-of-sync-warning information. More... | |
void | pageChanged (int index) |
Signals | |
void | requestedSyncWarningInfo () |
Notify that the user has requested more information about the out-of-sync warning. More... | |
Public Member Functions | |
WalletFrame (const PlatformStyle *platformStyle, FabcoinGUI *_gui=0) | |
~WalletFrame () | |
void | setClientModel (ClientModel *clientModel) |
bool | addWallet (const QString &name, WalletModel *walletModel) |
bool | setCurrentWallet (const QString &name) |
bool | removeWallet (const QString &name) |
void | removeAllWallets () |
bool | handlePaymentRequest (const SendCoinsRecipient &recipient) |
void | showOutOfSyncWarning (bool fShow) |
Private Member Functions | |
WalletView * | currentWalletView () |
Private Attributes | |
QStackedWidget * | walletStack |
FabcoinGUI * | gui |
ClientModel * | clientModel |
QMap< QString, WalletView * > | mapWalletViews |
bool | bOutOfSync |
const PlatformStyle * | platformStyle |
A container for embedding all wallet-related controls into FabcoinGUI.
The purpose of this class is to allow future refinements of the wallet controls with minimal need for further modifications to FabcoinGUI, thus greatly simplifying merges while reducing the risk of breaking top-level stuff.
Definition at line 29 of file walletframe.h.
|
explicit |
Definition at line 17 of file walletframe.cpp.
WalletFrame::~WalletFrame | ( | ) |
Definition at line 34 of file walletframe.cpp.
bool WalletFrame::addWallet | ( | const QString & | name, |
WalletModel * | walletModel | ||
) |
Definition at line 43 of file walletframe.cpp.
|
slot |
Backup the wallet.
Definition at line 206 of file walletframe.cpp.
|
slot |
Change encrypted wallet passphrase.
Definition at line 220 of file walletframe.cpp.
|
private |
|
slot |
Encrypt the wallet.
Definition at line 199 of file walletframe.cpp.
|
slot |
Switch to Add Token page.
Definition at line 143 of file walletframe.cpp.
|
slot |
Switch to call contract page.
Definition at line 178 of file walletframe.cpp.
|
slot |
Switch to create contract page.
Definition at line 164 of file walletframe.cpp.
|
slot |
Switch to history (transactions) page.
Definition at line 122 of file walletframe.cpp.
|
slot |
Switch to overview (home) page.
Definition at line 115 of file walletframe.cpp.
|
slot |
Switch to receive coins page.
Definition at line 150 of file walletframe.cpp.
|
slot |
Switch to Receive Token page.
Definition at line 136 of file walletframe.cpp.
|
slot |
Switch to send coins page.
Definition at line 157 of file walletframe.cpp.
|
slot |
Switch to send contract page.
Definition at line 171 of file walletframe.cpp.
|
slot |
Switch to Send Token page.
Definition at line 129 of file walletframe.cpp.
|
slot |
Show Sign/Verify Message dialog and switch to sign message tab.
Definition at line 185 of file walletframe.cpp.
|
slot |
Show Sign/Verify Message dialog and switch to verify message tab.
Definition at line 192 of file walletframe.cpp.
bool WalletFrame::handlePaymentRequest | ( | const SendCoinsRecipient & | recipient | ) |
Definition at line 98 of file walletframe.cpp.
|
slot |
Lock the wallet.
Definition at line 237 of file walletframe.cpp.
|
slot |
Pass on signal over requested out-of-sync-warning information.
Definition at line 266 of file walletframe.cpp.
|
slot |
Definition at line 271 of file walletframe.cpp.
void WalletFrame::removeAllWallets | ( | ) |
bool WalletFrame::removeWallet | ( | const QString & | name | ) |
Definition at line 80 of file walletframe.cpp.
|
signal |
Notify that the user has requested more information about the out-of-sync warning.
Definition at line 236 of file moc_walletframe.cpp.
|
slot |
Restore the wallet.
Definition at line 213 of file walletframe.cpp.
void WalletFrame::setClientModel | ( | ClientModel * | clientModel | ) |
bool WalletFrame::setCurrentWallet | ( | const QString & | name | ) |
Definition at line 69 of file walletframe.cpp.
void WalletFrame::showOutOfSyncWarning | ( | bool | fShow | ) |
|
slot |
Ask for passphrase to unlock wallet temporarily.
Definition at line 227 of file walletframe.cpp.
|
slot |
Show used receiving addresses.
Definition at line 254 of file walletframe.cpp.
|
slot |
Show used sending addresses.
Definition at line 247 of file walletframe.cpp.
|
private |
Definition at line 58 of file walletframe.h.
|
private |
Definition at line 55 of file walletframe.h.
|
private |
Definition at line 54 of file walletframe.h.
|
private |
Definition at line 56 of file walletframe.h.
|
private |
Definition at line 60 of file walletframe.h.
|
private |
Definition at line 53 of file walletframe.h.