Bitcoin ABC 0.30.3
P2P Digital Currency
Public Slots | Signals | Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
BitcoinGUI Class Reference

Bitcoin GUI main class. More...

#include <bitcoingui.h>

Inheritance diagram for BitcoinGUI:
[legend]
Collaboration diagram for BitcoinGUI:
[legend]

Public Slots

void setNumConnections (int count)
 Set number of connections shown in the UI. More...
 
void setNetworkActive (bool networkActive)
 Set network state shown in the UI. More...
 
void setNumBlocks (int count, const QDateTime &blockDate, double nVerificationProgress, SyncType synctype, SynchronizationState sync_state)
 Set number of blocks and last block date shown in the UI. More...
 
void message (const QString &title, QString message, unsigned int style, bool *ret=nullptr, const QString &detailed_message=QString())
 Notify the user of an event from the core network or transaction handling code. More...
 
void optionsClicked ()
 Show configuration dialog. More...
 
void aboutClicked ()
 Show about dialog. More...
 
void showDebugWindow ()
 Show debug window. More...
 
void showDebugWindowActivateConsole ()
 Show debug window and set focus to the console. More...
 
void showHelpMessageClicked ()
 Show help message dialog. More...
 
void trayIconActivated (QSystemTrayIcon::ActivationReason reason)
 Handle tray icon clicked. More...
 
void showNormalIfMinimized ()
 Show window if hidden, unminimize when minimized, rise when obscured or show if hidden and fToggleHidden is true. More...
 
void showNormalIfMinimized (bool fToggleHidden)
 
void toggleHidden ()
 Simply calls showNormalIfMinimized(true) for use in SLOT() macro. More...
 
void detectShutdown ()
 called by a timer to check if ShutdownRequested() has been set More...
 
void showProgress (const QString &title, int nProgress)
 Show progress dialog e.g. More...
 
void setTrayIconVisible (bool)
 When hideTrayIcon setting is changed in OptionsModel hide or show the icon accordingly. More...
 
void showModalOverlay ()
 

Signals

void receivedURI (const QString &uri)
 Signal raised when a URI was entered or dragged to the GUI. More...
 
void consoleShown (RPCConsole *console)
 Signal raised when RPC console shown. More...
 
void setPrivacy (bool privacy)
 

Public Member Functions

 BitcoinGUI (interfaces::Node &node, const Config *, const PlatformStyle *platformStyle, const NetworkStyle *networkStyle, QWidget *parent=nullptr)
 
 ~BitcoinGUI ()
 
void setClientModel (ClientModel *clientModel=nullptr, interfaces::BlockAndHeaderTipInfo *tip_info=nullptr)
 Set the client model. More...
 
void unsubscribeFromCoreSignals ()
 Disconnect core signals from GUI client. More...
 
bool isPrivacyModeActivated () const
 
bool hasTrayIcon () const
 Get the tray icon status. More...
 

Public Attributes

bool enableWallet = false
 

Static Public Attributes

static const std::string DEFAULT_UIPLATFORM
 

Protected Member Functions

void changeEvent (QEvent *e) override
 
void closeEvent (QCloseEvent *event) override
 
void showEvent (QShowEvent *event) override
 
void dragEnterEvent (QDragEnterEvent *event) override
 
void dropEvent (QDropEvent *event) override
 
bool eventFilter (QObject *object, QEvent *event) override
 

Private Member Functions

void createActions ()
 Create the main UI actions. More...
 
void createMenuBar ()
 Create the menu bar and sub-menus. More...
 
void createToolBars ()
 Create the toolbars. More...
 
void createTrayIcon ()
 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 updateNetworkState ()
 Update UI with latest network info from model. More...
 
void updateHeadersSyncProgressLabel ()
 
void updateHeadersPresyncProgressLabel (int64_t height, const QDateTime &blockDate)
 
void openOptionsDialogWithTab (OptionsDialog::Tab tab)
 Open the OptionsDialog on the specified tab index. More...
 
void updateProxyIcon ()
 Set the proxy-enabled icon as shown in the UI. More...
 
void updateWindowTitle ()
 

Private Attributes

interfaces::Nodem_node
 
WalletControllerm_wallet_controller {nullptr}
 
std::unique_ptr< interfaces::Handlerm_handler_message_box
 
std::unique_ptr< interfaces::Handlerm_handler_question
 
ClientModelclientModel = nullptr
 
WalletFramewalletFrame = nullptr
 
UnitDisplayStatusBarControlunitDisplayControl = nullptr
 
QLabel * labelWalletEncryptionIcon = nullptr
 
QLabel * labelWalletHDStatusIcon = nullptr
 
GUIUtil::ClickableLabellabelProxyIcon = nullptr
 
GUIUtil::ClickableLabelconnectionsControl = nullptr
 
GUIUtil::ClickableLabellabelBlocksIcon = nullptr
 
QLabel * progressBarLabel = nullptr
 
GUIUtil::ClickableProgressBarprogressBar = nullptr
 
QProgressDialog * progressDialog = nullptr
 
QMenuBar * appMenuBar = nullptr
 
QToolBar * appToolBar = nullptr
 
QAction * overviewAction = nullptr
 
QAction * historyAction = nullptr
 
QAction * quitAction = nullptr
 
QAction * sendCoinsAction = nullptr
 
QAction * sendCoinsMenuAction = nullptr
 
QAction * usedSendingAddressesAction = nullptr
 
QAction * usedReceivingAddressesAction = nullptr
 
QAction * signMessageAction = nullptr
 
QAction * verifyMessageAction = nullptr
 
QAction * m_load_psbt_action = nullptr
 
QAction * aboutAction = nullptr
 
QAction * receiveCoinsAction = nullptr
 
QAction * receiveCoinsMenuAction = nullptr
 
QAction * optionsAction = nullptr
 
QAction * toggleHideAction = nullptr
 
QAction * encryptWalletAction = nullptr
 
QAction * backupWalletAction = nullptr
 
QAction * changePassphraseAction = nullptr
 
QAction * aboutQtAction = nullptr
 
QAction * openRPCConsoleAction = nullptr
 
QAction * openAction = nullptr
 
QAction * showHelpMessageAction = nullptr
 
QAction * m_create_wallet_action {nullptr}
 
QAction * m_open_wallet_action {nullptr}
 
QMenu * m_open_wallet_menu {nullptr}
 
QAction * m_close_wallet_action {nullptr}
 
QAction * m_close_all_wallets_action {nullptr}
 
QAction * m_wallet_selector_label_action = nullptr
 
QAction * m_wallet_selector_action = nullptr
 
QAction * m_mask_values_action {nullptr}
 
QLabel * m_wallet_selector_label = nullptr
 
QComboBox * m_wallet_selector = nullptr
 
QSystemTrayIcon * trayIcon = nullptr
 
const std::unique_ptr< QMenu > trayIconMenu
 
Notificatornotificator = nullptr
 
RPCConsolerpcConsole = nullptr
 
HelpMessageDialoghelpMessageDialog = nullptr
 
ModalOverlaymodalOverlay = nullptr
 
int prevBlocks = 0
 Keep track of previous number of blocks, to detect progress. More...
 
int spinnerFrame = 0
 
const Configconfig
 
const PlatformStyleplatformStyle
 
const NetworkStyle *const m_network_style
 

Detailed Description

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 68 of file bitcoingui.h.

Constructor & Destructor Documentation

◆ BitcoinGUI()

BitcoinGUI::BitcoinGUI ( interfaces::Node node,
const Config configIn,
const PlatformStyle platformStyle,
const NetworkStyle networkStyle,
QWidget *  parent = nullptr 
)
explicit

When compiled without wallet or -disablewallet is provided, the central widget is the rpc console.

Definition at line 76 of file bitcoingui.cpp.

Here is the call graph for this function:

◆ ~BitcoinGUI()

BitcoinGUI::~BitcoinGUI ( )

Definition at line 227 of file bitcoingui.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ aboutClicked

void BitcoinGUI::aboutClicked ( )
slot

Show about dialog.

Definition at line 923 of file bitcoingui.cpp.

Here is the caller graph for this function:

◆ changeEvent()

void BitcoinGUI::changeEvent ( QEvent *  e)
overrideprotected

Definition at line 1282 of file bitcoingui.cpp.

Here is the call graph for this function:

◆ closeEvent()

void BitcoinGUI::closeEvent ( QCloseEvent *  event)
overrideprotected

Definition at line 1303 of file bitcoingui.cpp.

Here is the call graph for this function:

◆ consoleShown

void BitcoinGUI::consoleShown ( RPCConsole console)
signal

Signal raised when RPC console shown.

Here is the caller graph for this function:

◆ createActions()

void BitcoinGUI::createActions ( )
private

Create the main UI actions.

Definition at line 246 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createMenuBar()

void BitcoinGUI::createMenuBar ( )
private

Create the menu bar and sub-menus.

Definition at line 518 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createToolBars()

void BitcoinGUI::createToolBars ( )
private

Create the toolbars.

Definition at line 616 of file bitcoingui.cpp.

Here is the caller graph for this function:

◆ createTrayIcon()

void BitcoinGUI::createTrayIcon ( )
private

Create system tray icon and notification.

Definition at line 849 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createTrayIconMenu()

void BitcoinGUI::createTrayIconMenu ( )
private

Create system tray menu (or setup the dock menu)

Definition at line 863 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ detectShutdown

void BitcoinGUI::detectShutdown ( )
slot

called by a timer to check if ShutdownRequested() has been set

Definition at line 1511 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dragEnterEvent()

void BitcoinGUI::dragEnterEvent ( QDragEnterEvent *  event)
overrideprotected

Definition at line 1355 of file bitcoingui.cpp.

◆ dropEvent()

void BitcoinGUI::dropEvent ( QDropEvent *  event)
overrideprotected

Definition at line 1362 of file bitcoingui.cpp.

◆ eventFilter()

bool BitcoinGUI::eventFilter ( QObject *  object,
QEvent *  event 
)
overrideprotected

Definition at line 1371 of file bitcoingui.cpp.

◆ hasTrayIcon()

bool BitcoinGUI::hasTrayIcon ( ) const
inline

Get the tray icon status.

Some systems have not "system tray" or "notification area" available.

Definition at line 113 of file bitcoingui.h.

Here is the caller graph for this function:

◆ isPrivacyModeActivated()

bool BitcoinGUI::isPrivacyModeActivated ( ) const

Definition at line 1596 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ message

void BitcoinGUI::message ( const QString &  title,
QString  message,
unsigned int  style,
bool *  ret = nullptr,
const QString &  detailed_message = QString() 
)
slot

Notify the user of an event from the core network or transaction handling code.

Parameters
[in]titlethe message box / notification title
[in]messagethe displayed text
[in]stylemodality and style definitions (icon and used buttons - buttons only for message boxes)
See also
CClientUIInterface::MessageBoxFlags
Parameters
[in]retpointer to a bool that will be modified to whether Ok was clicked (modal only)
[in]detailed_messagethe text to be displayed in the details area

Definition at line 1215 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ openOptionsDialogWithTab()

void BitcoinGUI::openOptionsDialogWithTab ( OptionsDialog::Tab  tab)
private

Open the OptionsDialog on the specified tab index.

Definition at line 1082 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ optionsClicked

void BitcoinGUI::optionsClicked ( )
slot

Show configuration dialog.

Definition at line 919 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ receivedURI

void BitcoinGUI::receivedURI ( const QString &  uri)
signal

Signal raised when a URI was entered or dragged to the GUI.

Here is the caller graph for this function:

◆ setClientModel()

void BitcoinGUI::setClientModel ( ClientModel clientModel = nullptr,
interfaces::BlockAndHeaderTipInfo tip_info = nullptr 
)

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 655 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setNetworkActive

void BitcoinGUI::setNetworkActive ( bool  networkActive)
slot

Set network state shown in the UI.

Definition at line 1050 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setNumBlocks

void BitcoinGUI::setNumBlocks ( int  count,
const QDateTime &  blockDate,
double  nVerificationProgress,
SyncType  synctype,
SynchronizationState  sync_state 
)
slot

Set number of blocks and last block date shown in the UI.

Definition at line 1093 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setNumConnections

void BitcoinGUI::setNumConnections ( int  count)
slot

Set number of connections shown in the UI.

Definition at line 1046 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setPrivacy

void BitcoinGUI::setPrivacy ( bool  privacy)
signal
Here is the caller graph for this function:

◆ setTrayIconVisible

void BitcoinGUI::setTrayIconVisible ( bool  fHideTrayIcon)
slot

When hideTrayIcon setting is changed in OptionsModel hide or show the icon accordingly.

Definition at line 1539 of file bitcoingui.cpp.

Here is the caller graph for this function:

◆ setWalletActionsEnabled()

void BitcoinGUI::setWalletActionsEnabled ( bool  enabled)
private

Enable or disable all wallet-related actions.

Definition at line 830 of file bitcoingui.cpp.

Here is the caller graph for this function:

◆ showDebugWindow

void BitcoinGUI::showDebugWindow ( )
slot

Show debug window.

Definition at line 932 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ showDebugWindowActivateConsole

void BitcoinGUI::showDebugWindowActivateConsole ( )
slot

Show debug window and set focus to the console.

Definition at line 937 of file bitcoingui.cpp.

Here is the call graph for this function:

◆ showEvent()

void BitcoinGUI::showEvent ( QShowEvent *  event)
overrideprotected

Definition at line 1322 of file bitcoingui.cpp.

◆ showHelpMessageClicked

void BitcoinGUI::showHelpMessageClicked ( )
slot

Show help message dialog.

Definition at line 942 of file bitcoingui.cpp.

Here is the caller graph for this function:

◆ showModalOverlay

void BitcoinGUI::showModalOverlay ( )
slot

Definition at line 1545 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ showNormalIfMinimized [1/2]

void BitcoinGUI::showNormalIfMinimized ( )
inlineslot

Show window if hidden, unminimize when minimized, rise when obscured or show if hidden and fToggleHidden is true.

Definition at line 331 of file bitcoingui.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ showNormalIfMinimized [2/2]

void BitcoinGUI::showNormalIfMinimized ( bool  fToggleHidden)
slot

Definition at line 1494 of file bitcoingui.cpp.

Here is the call graph for this function:

◆ showProgress

void BitcoinGUI::showProgress ( const QString &  title,
int  nProgress 
)
slot

Show progress dialog e.g.

for verifychain

Definition at line 1520 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ subscribeToCoreSignals()

void BitcoinGUI::subscribeToCoreSignals ( )
private

Connect core signals to GUI client.

Definition at line 1580 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toggleHidden

void BitcoinGUI::toggleHidden ( )
slot

Simply calls showNormalIfMinimized(true) for use in SLOT() macro.

Definition at line 1507 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ trayIconActivated

void BitcoinGUI::trayIconActivated ( QSystemTrayIcon::ActivationReason  reason)
slot

Handle tray icon clicked.

Definition at line 906 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ unsubscribeFromCoreSignals()

void BitcoinGUI::unsubscribeFromCoreSignals ( )

Disconnect core signals from GUI client.

Definition at line 1590 of file bitcoingui.cpp.

Here is the caller graph for this function:

◆ updateHeadersPresyncProgressLabel()

void BitcoinGUI::updateHeadersPresyncProgressLabel ( int64_t  height,
const QDateTime &  blockDate 
)
private

Definition at line 1070 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateHeadersSyncProgressLabel()

void BitcoinGUI::updateHeadersSyncProgressLabel ( )
private

Definition at line 1054 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateNetworkState()

void BitcoinGUI::updateNetworkState ( )
private

Update UI with latest network info from model.

Definition at line 1000 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateProxyIcon()

void BitcoinGUI::updateProxyIcon ( )
private

Set the proxy-enabled icon as shown in the UI.

Definition at line 1458 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateWindowTitle()

void BitcoinGUI::updateWindowTitle ( )
private

Definition at line 1478 of file bitcoingui.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ aboutAction

QAction* BitcoinGUI::aboutAction = nullptr
private

Definition at line 153 of file bitcoingui.h.

◆ aboutQtAction

QAction* BitcoinGUI::aboutQtAction = nullptr
private

Definition at line 161 of file bitcoingui.h.

◆ appMenuBar

QMenuBar* BitcoinGUI::appMenuBar = nullptr
private

Definition at line 141 of file bitcoingui.h.

◆ appToolBar

QToolBar* BitcoinGUI::appToolBar = nullptr
private

Definition at line 142 of file bitcoingui.h.

◆ backupWalletAction

QAction* BitcoinGUI::backupWalletAction = nullptr
private

Definition at line 159 of file bitcoingui.h.

◆ changePassphraseAction

QAction* BitcoinGUI::changePassphraseAction = nullptr
private

Definition at line 160 of file bitcoingui.h.

◆ clientModel

ClientModel* BitcoinGUI::clientModel = nullptr
private

Definition at line 128 of file bitcoingui.h.

◆ config

const Config* BitcoinGUI::config
private

Definition at line 192 of file bitcoingui.h.

◆ connectionsControl

GUIUtil::ClickableLabel* BitcoinGUI::connectionsControl = nullptr
private

Definition at line 135 of file bitcoingui.h.

◆ DEFAULT_UIPLATFORM

const std::string BitcoinGUI::DEFAULT_UIPLATFORM
static
Initial value:
=
"other"

Definition at line 72 of file bitcoingui.h.

◆ enableWallet

bool BitcoinGUI::enableWallet = false

Definition at line 102 of file bitcoingui.h.

◆ encryptWalletAction

QAction* BitcoinGUI::encryptWalletAction = nullptr
private

Definition at line 158 of file bitcoingui.h.

◆ helpMessageDialog

HelpMessageDialog* BitcoinGUI::helpMessageDialog = nullptr
private

Definition at line 181 of file bitcoingui.h.

◆ historyAction

QAction* BitcoinGUI::historyAction = nullptr
private

Definition at line 144 of file bitcoingui.h.

◆ labelBlocksIcon

GUIUtil::ClickableLabel* BitcoinGUI::labelBlocksIcon = nullptr
private

Definition at line 136 of file bitcoingui.h.

◆ labelProxyIcon

GUIUtil::ClickableLabel* BitcoinGUI::labelProxyIcon = nullptr
private

Definition at line 134 of file bitcoingui.h.

◆ labelWalletEncryptionIcon

QLabel* BitcoinGUI::labelWalletEncryptionIcon = nullptr
private

Definition at line 132 of file bitcoingui.h.

◆ labelWalletHDStatusIcon

QLabel* BitcoinGUI::labelWalletHDStatusIcon = nullptr
private

Definition at line 133 of file bitcoingui.h.

◆ m_close_all_wallets_action

QAction* BitcoinGUI::m_close_all_wallets_action {nullptr}
private

Definition at line 169 of file bitcoingui.h.

◆ m_close_wallet_action

QAction* BitcoinGUI::m_close_wallet_action {nullptr}
private

Definition at line 168 of file bitcoingui.h.

◆ m_create_wallet_action

QAction* BitcoinGUI::m_create_wallet_action {nullptr}
private

Definition at line 165 of file bitcoingui.h.

◆ m_handler_message_box

std::unique_ptr<interfaces::Handler> BitcoinGUI::m_handler_message_box
private

Definition at line 126 of file bitcoingui.h.

◆ m_handler_question

std::unique_ptr<interfaces::Handler> BitcoinGUI::m_handler_question
private

Definition at line 127 of file bitcoingui.h.

◆ m_load_psbt_action

QAction* BitcoinGUI::m_load_psbt_action = nullptr
private

Definition at line 152 of file bitcoingui.h.

◆ m_mask_values_action

QAction* BitcoinGUI::m_mask_values_action {nullptr}
private

Definition at line 172 of file bitcoingui.h.

◆ m_network_style

const NetworkStyle* const BitcoinGUI::m_network_style
private

Definition at line 194 of file bitcoingui.h.

◆ m_node

interfaces::Node& BitcoinGUI::m_node
private

Definition at line 124 of file bitcoingui.h.

◆ m_open_wallet_action

QAction* BitcoinGUI::m_open_wallet_action {nullptr}
private

Definition at line 166 of file bitcoingui.h.

◆ m_open_wallet_menu

QMenu* BitcoinGUI::m_open_wallet_menu {nullptr}
private

Definition at line 167 of file bitcoingui.h.

◆ m_wallet_controller

WalletController* BitcoinGUI::m_wallet_controller {nullptr}
private

Definition at line 125 of file bitcoingui.h.

◆ m_wallet_selector

QComboBox* BitcoinGUI::m_wallet_selector = nullptr
private

Definition at line 175 of file bitcoingui.h.

◆ m_wallet_selector_action

QAction* BitcoinGUI::m_wallet_selector_action = nullptr
private

Definition at line 171 of file bitcoingui.h.

◆ m_wallet_selector_label

QLabel* BitcoinGUI::m_wallet_selector_label = nullptr
private

Definition at line 174 of file bitcoingui.h.

◆ m_wallet_selector_label_action

QAction* BitcoinGUI::m_wallet_selector_label_action = nullptr
private

Definition at line 170 of file bitcoingui.h.

◆ modalOverlay

ModalOverlay* BitcoinGUI::modalOverlay = nullptr
private

Definition at line 182 of file bitcoingui.h.

◆ notificator

Notificator* BitcoinGUI::notificator = nullptr
private

Definition at line 179 of file bitcoingui.h.

◆ openAction

QAction* BitcoinGUI::openAction = nullptr
private

Definition at line 163 of file bitcoingui.h.

◆ openRPCConsoleAction

QAction* BitcoinGUI::openRPCConsoleAction = nullptr
private

Definition at line 162 of file bitcoingui.h.

◆ optionsAction

QAction* BitcoinGUI::optionsAction = nullptr
private

Definition at line 156 of file bitcoingui.h.

◆ overviewAction

QAction* BitcoinGUI::overviewAction = nullptr
private

Definition at line 143 of file bitcoingui.h.

◆ platformStyle

const PlatformStyle* BitcoinGUI::platformStyle
private

Definition at line 193 of file bitcoingui.h.

◆ prevBlocks

int BitcoinGUI::prevBlocks = 0
private

Keep track of previous number of blocks, to detect progress.

Definition at line 189 of file bitcoingui.h.

◆ progressBar

GUIUtil::ClickableProgressBar* BitcoinGUI::progressBar = nullptr
private

Definition at line 138 of file bitcoingui.h.

◆ progressBarLabel

QLabel* BitcoinGUI::progressBarLabel = nullptr
private

Definition at line 137 of file bitcoingui.h.

◆ progressDialog

QProgressDialog* BitcoinGUI::progressDialog = nullptr
private

Definition at line 139 of file bitcoingui.h.

◆ quitAction

QAction* BitcoinGUI::quitAction = nullptr
private

Definition at line 145 of file bitcoingui.h.

◆ receiveCoinsAction

QAction* BitcoinGUI::receiveCoinsAction = nullptr
private

Definition at line 154 of file bitcoingui.h.

◆ receiveCoinsMenuAction

QAction* BitcoinGUI::receiveCoinsMenuAction = nullptr
private

Definition at line 155 of file bitcoingui.h.

◆ rpcConsole

RPCConsole* BitcoinGUI::rpcConsole = nullptr
private

Definition at line 180 of file bitcoingui.h.

◆ sendCoinsAction

QAction* BitcoinGUI::sendCoinsAction = nullptr
private

Definition at line 146 of file bitcoingui.h.

◆ sendCoinsMenuAction

QAction* BitcoinGUI::sendCoinsMenuAction = nullptr
private

Definition at line 147 of file bitcoingui.h.

◆ showHelpMessageAction

QAction* BitcoinGUI::showHelpMessageAction = nullptr
private

Definition at line 164 of file bitcoingui.h.

◆ signMessageAction

QAction* BitcoinGUI::signMessageAction = nullptr
private

Definition at line 150 of file bitcoingui.h.

◆ spinnerFrame

int BitcoinGUI::spinnerFrame = 0
private

Definition at line 190 of file bitcoingui.h.

◆ toggleHideAction

QAction* BitcoinGUI::toggleHideAction = nullptr
private

Definition at line 157 of file bitcoingui.h.

◆ trayIcon

QSystemTrayIcon* BitcoinGUI::trayIcon = nullptr
private

Definition at line 177 of file bitcoingui.h.

◆ trayIconMenu

const std::unique_ptr<QMenu> BitcoinGUI::trayIconMenu
private

Definition at line 178 of file bitcoingui.h.

◆ unitDisplayControl

UnitDisplayStatusBarControl* BitcoinGUI::unitDisplayControl = nullptr
private

Definition at line 131 of file bitcoingui.h.

◆ usedReceivingAddressesAction

QAction* BitcoinGUI::usedReceivingAddressesAction = nullptr
private

Definition at line 149 of file bitcoingui.h.

◆ usedSendingAddressesAction

QAction* BitcoinGUI::usedSendingAddressesAction = nullptr
private

Definition at line 148 of file bitcoingui.h.

◆ verifyMessageAction

QAction* BitcoinGUI::verifyMessageAction = nullptr
private

Definition at line 151 of file bitcoingui.h.

◆ walletFrame

WalletFrame* BitcoinGUI::walletFrame = nullptr
private

Definition at line 129 of file bitcoingui.h.


The documentation for this class was generated from the following files: