![]() |
PRCYCoin
2.0.0.7rc1
P2P Digital Currency
|
Bitcoin GUI main class. More...
#include <bitcoingui.h>
Public Slots | |
| void | setNumConnections (int count) |
| Set number of connections shown in the UI. More... | |
| void | setNumBlocks (int count) |
| Set number of blocks shown in the UI. More... | |
| void | handleRestart (QStringList args) |
| Get restart command-line parameters and request restart. More... | |
| void | message (const QString &title, const QString &message, unsigned int style, bool *ret=NULL) |
| Notify the user of an event from the core network or transaction handling code. More... | |
| void | setStakingStatus () |
| void | setStakingInProgress (bool) |
| void | exitApp () |
Signals | |
| void | receivedURI (const QString &uri) |
| Signal raised when a URI was entered or dragged to the GUI. More... | |
| void | requestedRestart (QStringList args) |
| Restart handling. More... | |
Public Member Functions | |
| BitcoinGUI (const NetworkStyle *networkStyle, QWidget *parent=0) | |
| ~BitcoinGUI () | |
| void | setClientModel (ClientModel *clientModel) |
| Set the client model. More... | |
Public Attributes | |
| bool | enableWallet |
| bool | fMultiSend = false |
| bool | isStartup = true |
Static Public Attributes | |
| static const QString | DEFAULT_WALLET = "~Default" |
Protected Member Functions | |
| void | changeEvent (QEvent *e) |
| void | closeEvent (QCloseEvent *event) |
| void | dragEnterEvent (QDragEnterEvent *event) |
| void | dropEvent (QDropEvent *event) |
| bool | eventFilter (QObject *object, QEvent *event) |
Private Slots | |
| void | facebookActionClicked () |
| Social Networks. More... | |
| void | twitterActionClicked () |
| void | discordActionClicked () |
| void | telegramOfficialActionClicked () |
| void | telegramLoungeActionClicked () |
| void | mediumActionClicked () |
| void | redditActionClicked () |
| void | instagramActionClicked () |
| void | steemitActionClicked () |
| void | optionsClicked () |
| Show configuration dialog. More... | |
| void | aboutClicked () |
| Show about dialog. More... | |
| void | showHelpMessageClicked () |
| Show help message dialog. More... | |
| void | openKBClicked () |
| void | openGitWikiClicked () |
| void | openBlockExplorerAPIClicked () |
| void | openBootStrapClicked () |
| void | openTGTechSupportClicked () |
| void | openTGMNSupportClicked () |
| void | openDiscordSupportClicked () |
| void | openBridgeClicked () |
| void | openDexClicked () |
| void | openToolkitClicked () |
| void | checkForUpdatesClicked () |
| void | serviceRequestFinished (QNetworkReply *reply) |
| void | trayIconActivated (QSystemTrayIcon::ActivationReason reason) |
| Handle tray icon clicked. More... | |
| void | showNormalIfMinimized (bool fToggleHidden=false) |
| Show window if hidden, unminimize when minimized, rise when obscured or show if hidden and fToggleHidden is true. More... | |
| void | toggleHidden () |
| Simply calls showNormalIfMinimized(true) for use in SLOT() macro. More... | |
| void | detectShutdown () |
| called by a timer to check if fRequestShutdown has been set More... | |
| void | showProgress (const QString &title, int nProgress) |
| Show progress dialog e.g. More... | |
Private Member Functions | |
| void | createActions (const NetworkStyle *networkStyle) |
| Create the main UI actions. More... | |
| void | createMenuBar () |
| Create the menu bar and sub-menus. More... | |
| void | createToolBars () |
| Create the toolbars. More... | |
| void | createTrayIcon (const NetworkStyle *networkStyle) |
| Create system tray icon and notification. More... | |
| void | createTrayIconMenu () |
| Create system tray menu (or setup the dock menu) More... | |
| void | setWalletActionsEnabled (bool enabled) |
| Enable or disable all wallet-related actions. More... | |
| void | subscribeToCoreSignals () |
| Connect core signals to GUI client. More... | |
| void | unsubscribeFromCoreSignals () |
| Disconnect core signals from GUI client. More... | |
| void | updateTorIcon () |
| Set the Tor-enabled icon as shown in the UI. More... | |
Bitcoin GUI main class.
This class represents the main window of the Bitcoin UI. It communicates with both the client and wallet models to give the user an up-to-date view of the current core state.
Definition at line 48 of file bitcoingui.h.
|
explicit |
| BitcoinGUI::~BitcoinGUI | ( | ) |
|
privateslot |
Show about dialog.
Definition at line 917 of file bitcoingui.cpp.
|
protected |
|
privateslot |
Definition at line 983 of file bitcoingui.cpp.
|
protected |
|
private |
Create the main UI actions.
Definition at line 277 of file bitcoingui.cpp.
|
private |
Create the menu bar and sub-menus.
Definition at line 540 of file bitcoingui.cpp.
|
private |
Create the toolbars.
Definition at line 629 of file bitcoingui.cpp.
|
private |
Create system tray icon and notification.
Definition at line 790 of file bitcoingui.cpp.
|
private |
Create system tray menu (or setup the dock menu)
Definition at line 803 of file bitcoingui.cpp.
|
privateslot |
called by a timer to check if fRequestShutdown has been set
Definition at line 1504 of file bitcoingui.cpp.
|
privateslot |
|
protected |
Definition at line 1342 of file bitcoingui.cpp.
|
protected |
Definition at line 1354 of file bitcoingui.cpp.
|
protected |
Definition at line 1349 of file bitcoingui.cpp.
|
slot |
Definition at line 1529 of file bitcoingui.cpp.
|
privateslot |
Social Networks.
Definition at line 880 of file bitcoingui.cpp.
|
slot |
Get restart command-line parameters and request restart.
Definition at line 1546 of file bitcoingui.cpp.
|
privateslot |
|
privateslot |
|
slot |
Notify the user of an event from the core network or transaction handling code.
| [in] | title | the message box / notification title |
| [in] | message | the displayed text |
| [in] | style | modality and style definitions (icon and used buttons - buttons only for message boxes) |
| [in] | ret | pointer to a bool that will be modified to whether Ok was clicked (modal only) |
Definition at line 1232 of file bitcoingui.cpp.
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
Show configuration dialog.
Definition at line 870 of file bitcoingui.cpp.
|
signal |
Signal raised when a URI was entered or dragged to the GUI.
|
privateslot |
|
signal |
Restart handling.
|
privateslot |
| void BitcoinGUI::setClientModel | ( | ClientModel * | clientModel | ) |
Set the client model.
The client model represents the part of the core that communicates with the P2P network, and is wallet-agnostic.
Definition at line 693 of file bitcoingui.cpp.
|
slot |
Set number of blocks shown in the UI.
Definition at line 1142 of file bitcoingui.cpp.
|
slot |
Set number of connections shown in the UI.
Definition at line 1106 of file bitcoingui.cpp.
|
slot |
Definition at line 1407 of file bitcoingui.cpp.
|
slot |
|
private |
Enable or disable all wallet-related actions.
Definition at line 774 of file bitcoingui.cpp.
|
privateslot |
Show help message dialog.
Definition at line 926 of file bitcoingui.cpp.
|
privateslot |
Show window if hidden, unminimize when minimized, rise when obscured or show if hidden and fToggleHidden is true.
Definition at line 1487 of file bitcoingui.cpp.
|
privateslot |
|
privateslot |
|
private |
Connect core signals to GUI client.
Definition at line 1533 of file bitcoingui.cpp.
|
privateslot |
|
privateslot |
|
privateslot |
Simply calls showNormalIfMinimized(true) for use in SLOT() macro.
Definition at line 1499 of file bitcoingui.cpp.
|
privateslot |
Handle tray icon clicked.
Definition at line 855 of file bitcoingui.cpp.
|
privateslot |
|
private |
Disconnect core signals from GUI client.
Definition at line 1539 of file bitcoingui.cpp.
|
private |
Set the Tor-enabled icon as shown in the UI.
Definition at line 1469 of file bitcoingui.cpp.
|
private |
Definition at line 102 of file bitcoingui.h.
|
private |
Definition at line 114 of file bitcoingui.h.
|
private |
Definition at line 94 of file bitcoingui.h.
|
private |
Definition at line 109 of file bitcoingui.h.
|
private |
Definition at line 153 of file bitcoingui.h.
|
private |
Definition at line 136 of file bitcoingui.h.
|
private |
Definition at line 111 of file bitcoingui.h.
|
private |
Definition at line 148 of file bitcoingui.h.
|
private |
Definition at line 84 of file bitcoingui.h.
|
private |
Definition at line 152 of file bitcoingui.h.
|
static |
Definition at line 53 of file bitcoingui.h.
|
private |
Definition at line 129 of file bitcoingui.h.
| bool BitcoinGUI::enableWallet |
Definition at line 72 of file bitcoingui.h.
|
private |
Definition at line 108 of file bitcoingui.h.
|
private |
Definition at line 161 of file bitcoingui.h.
|
private |
Definition at line 127 of file bitcoingui.h.
| bool BitcoinGUI::fMultiSend = false |
Definition at line 73 of file bitcoingui.h.
|
private |
Definition at line 150 of file bitcoingui.h.
|
private |
Definition at line 96 of file bitcoingui.h.
|
private |
Definition at line 134 of file bitcoingui.h.
| bool BitcoinGUI::isStartup = true |
Definition at line 74 of file bitcoingui.h.
|
private |
Definition at line 92 of file bitcoingui.h.
|
private |
Definition at line 91 of file bitcoingui.h.
|
private |
Definition at line 89 of file bitcoingui.h.
|
private |
Definition at line 88 of file bitcoingui.h.
|
private |
Definition at line 90 of file bitcoingui.h.
|
private |
Definition at line 113 of file bitcoingui.h.
|
private |
Definition at line 168 of file bitcoingui.h.
|
private |
Definition at line 167 of file bitcoingui.h.
|
private |
Definition at line 97 of file bitcoingui.h.
|
private |
Definition at line 132 of file bitcoingui.h.
|
private |
Definition at line 149 of file bitcoingui.h.
|
private |
Definition at line 106 of file bitcoingui.h.
|
private |
Definition at line 159 of file bitcoingui.h.
|
private |
Definition at line 125 of file bitcoingui.h.
|
private |
Definition at line 126 of file bitcoingui.h.
|
private |
Definition at line 140 of file bitcoingui.h.
|
private |
Definition at line 141 of file bitcoingui.h.
|
private |
Definition at line 145 of file bitcoingui.h.
|
private |
Definition at line 120 of file bitcoingui.h.
|
private |
Definition at line 146 of file bitcoingui.h.
|
private |
Definition at line 144 of file bitcoingui.h.
|
private |
Definition at line 139 of file bitcoingui.h.
|
private |
Definition at line 115 of file bitcoingui.h.
|
private |
Definition at line 138 of file bitcoingui.h.
|
private |
Definition at line 121 of file bitcoingui.h.
|
private |
Definition at line 117 of file bitcoingui.h.
|
private |
Definition at line 118 of file bitcoingui.h.
|
private |
Definition at line 119 of file bitcoingui.h.
|
private |
Definition at line 116 of file bitcoingui.h.
|
private |
Definition at line 143 of file bitcoingui.h.
|
private |
Definition at line 142 of file bitcoingui.h.
|
private |
Definition at line 147 of file bitcoingui.h.
|
private |
Definition at line 104 of file bitcoingui.h.
|
private |
Definition at line 95 of file bitcoingui.h.
|
private |
Keep track of previous number of blocks, to detect progress.
Definition at line 165 of file bitcoingui.h.
|
private |
Definition at line 155 of file bitcoingui.h.
|
private |
Definition at line 98 of file bitcoingui.h.
|
private |
Definition at line 103 of file bitcoingui.h.
|
private |
Definition at line 135 of file bitcoingui.h.
|
private |
Definition at line 160 of file bitcoingui.h.
|
private |
Definition at line 99 of file bitcoingui.h.
|
private |
Definition at line 124 of file bitcoingui.h.
|
private |
Definition at line 122 of file bitcoingui.h.
|
private |
Definition at line 137 of file bitcoingui.h.
|
private |
Definition at line 123 of file bitcoingui.h.
|
private |
Definition at line 110 of file bitcoingui.h.
|
private |
Definition at line 162 of file bitcoingui.h.
|
private |
Definition at line 166 of file bitcoingui.h.
|
private |
Definition at line 105 of file bitcoingui.h.
|
private |
Definition at line 151 of file bitcoingui.h.
|
private |
Definition at line 133 of file bitcoingui.h.
|
private |
Definition at line 131 of file bitcoingui.h.
|
private |
Definition at line 130 of file bitcoingui.h.
|
private |
Definition at line 107 of file bitcoingui.h.
|
private |
Definition at line 157 of file bitcoingui.h.
|
private |
Definition at line 158 of file bitcoingui.h.
|
private |
Definition at line 128 of file bitcoingui.h.
|
private |
Definition at line 87 of file bitcoingui.h.
|
private |
Definition at line 112 of file bitcoingui.h.
|
private |
Definition at line 101 of file bitcoingui.h.
|
private |
Definition at line 100 of file bitcoingui.h.
|
private |
Definition at line 85 of file bitcoingui.h.
1.8.17