Bitcoin Core  27.99.0
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 network_active)
 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 createWallet ()
 Launch the wallet creation modal (no-op if wallet is not compiled) 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 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) More...
 
void detectShutdown ()
 called by a timer to check if shutdown has been requested More...
 
void showProgress (const QString &title, int nProgress)
 Show progress dialog e.g. More...
 
void showModalOverlay ()
 

Signals

void quitRequested ()
 
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 PlatformStyle *platformStyle, const NetworkStyle *networkStyle, QWidget *parent=nullptr)
 
 ~BitcoinGUI ()
 
void setClientModel (ClientModel *clientModel=nullptr, interfaces::BlockAndHeaderTipInfo *tip_info=nullptr)
 Set the client model. More...
 
bool hasTrayIcon () const
 Get the tray icon status. More...
 
void unsubscribeFromCoreSignals ()
 Disconnect core signals from GUI client. More...
 
bool isPrivacyModeActivated () const
 

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
 
GUIUtil::ThemedLabellabelWalletEncryptionIcon = nullptr
 
GUIUtil::ThemedLabellabelWalletHDStatusIcon = 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 * usedSendingAddressesAction = nullptr
 
QAction * usedReceivingAddressesAction = nullptr
 
QAction * signMessageAction = nullptr
 
QAction * verifyMessageAction = nullptr
 
QAction * m_load_psbt_action = nullptr
 
QAction * m_load_psbt_clipboard_action = nullptr
 
QAction * aboutAction = nullptr
 
QAction * receiveCoinsAction = nullptr
 
QAction * optionsAction = 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_restore_wallet_action {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}
 
QAction * m_migrate_wallet_action {nullptr}
 
QMenu * m_migrate_wallet_menu {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
 
QMenu * m_network_context_menu = new QMenu(this)
 
int prevBlocks = 0
 Keep track of previous number of blocks, to detect progress. More...
 
int spinnerFrame = 0
 
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 69 of file bitcoingui.h.

Constructor & Destructor Documentation

◆ BitcoinGUI()

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

Definition at line 87 of file bitcoingui.cpp.

Here is the call graph for this function:

◆ ~BitcoinGUI()

BitcoinGUI::~BitcoinGUI ( )

Definition at line 232 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 915 of file bitcoingui.cpp.

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

◆ changeEvent()

void BitcoinGUI::changeEvent ( QEvent *  e)
overrideprotected

Definition at line 1271 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 249 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 475 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 569 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 814 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 827 of file bitcoingui.cpp.

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

◆ createWallet

void BitcoinGUI::createWallet ( )
slot

Launch the wallet creation modal (no-op if wallet is not compiled)

Definition at line 1196 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 shutdown has been requested

Definition at line 1505 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 1353 of file bitcoingui.cpp.

◆ dropEvent()

void BitcoinGUI::dropEvent ( QDropEvent *  event)
overrideprotected

Definition at line 1360 of file bitcoingui.cpp.

◆ eventFilter()

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

Definition at line 1372 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 102 of file bitcoingui.h.

Here is the caller graph for this function:

◆ isPrivacyModeActivated()

bool BitcoinGUI::isPrivacyModeActivated ( ) const

Definition at line 1579 of file bitcoingui.cpp.

Here is the call 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 1211 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 1065 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 910 of file bitcoingui.cpp.

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

◆ quitRequested

void BitcoinGUI::quitRequested ( )
signal
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 605 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  network_active)
slot

Set network state shown in the UI.

Definition at line 1029 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 1078 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 1024 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:

◆ setWalletActionsEnabled()

void BitcoinGUI::setWalletActionsEnabled ( bool  enabled)
private

Enable or disable all wallet-related actions.

Definition at line 795 of file bitcoingui.cpp.

Here is the caller graph for this function:

◆ showDebugWindow

void BitcoinGUI::showDebugWindow ( )
slot

Show debug window.

Definition at line 924 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 930 of file bitcoingui.cpp.

Here is the call graph for this function:

◆ showEvent()

void BitcoinGUI::showEvent ( QShowEvent *  event)
overrideprotected

Definition at line 1326 of file bitcoingui.cpp.

◆ showHelpMessageClicked

void BitcoinGUI::showHelpMessageClicked ( )
slot

Show help message dialog.

Definition at line 936 of file bitcoingui.cpp.

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

◆ showModalOverlay

void BitcoinGUI::showModalOverlay ( )
slot

Definition at line 1534 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 313 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 1488 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 1515 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 1565 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)

Definition at line 1500 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 1572 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 1058 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 1049 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 990 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 1453 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 1471 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 147 of file bitcoingui.h.

◆ aboutQtAction

QAction* BitcoinGUI::aboutQtAction = nullptr
private

Definition at line 153 of file bitcoingui.h.

◆ appMenuBar

QMenuBar* BitcoinGUI::appMenuBar = nullptr
private

Definition at line 135 of file bitcoingui.h.

◆ appToolBar

QToolBar* BitcoinGUI::appToolBar = nullptr
private

Definition at line 136 of file bitcoingui.h.

◆ backupWalletAction

QAction* BitcoinGUI::backupWalletAction = nullptr
private

Definition at line 151 of file bitcoingui.h.

◆ changePassphraseAction

QAction* BitcoinGUI::changePassphraseAction = nullptr
private

Definition at line 152 of file bitcoingui.h.

◆ clientModel

ClientModel* BitcoinGUI::clientModel = nullptr
private

Definition at line 122 of file bitcoingui.h.

◆ connectionsControl

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

Definition at line 129 of file bitcoingui.h.

◆ DEFAULT_UIPLATFORM

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

Definition at line 74 of file bitcoingui.h.

◆ enableWallet

bool BitcoinGUI::enableWallet = false

Definition at line 97 of file bitcoingui.h.

◆ encryptWalletAction

QAction* BitcoinGUI::encryptWalletAction = nullptr
private

Definition at line 150 of file bitcoingui.h.

◆ helpMessageDialog

HelpMessageDialog* BitcoinGUI::helpMessageDialog = nullptr
private

Definition at line 176 of file bitcoingui.h.

◆ historyAction

QAction* BitcoinGUI::historyAction = nullptr
private

Definition at line 138 of file bitcoingui.h.

◆ labelBlocksIcon

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

Definition at line 130 of file bitcoingui.h.

◆ labelProxyIcon

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

Definition at line 128 of file bitcoingui.h.

◆ labelWalletEncryptionIcon

GUIUtil::ThemedLabel* BitcoinGUI::labelWalletEncryptionIcon = nullptr
private

Definition at line 126 of file bitcoingui.h.

◆ labelWalletHDStatusIcon

GUIUtil::ThemedLabel* BitcoinGUI::labelWalletHDStatusIcon = nullptr
private

Definition at line 127 of file bitcoingui.h.

◆ m_close_all_wallets_action

QAction* BitcoinGUI::m_close_all_wallets_action {nullptr}
private

Definition at line 162 of file bitcoingui.h.

◆ m_close_wallet_action

QAction* BitcoinGUI::m_close_wallet_action {nullptr}
private

Definition at line 161 of file bitcoingui.h.

◆ m_create_wallet_action

QAction* BitcoinGUI::m_create_wallet_action {nullptr}
private

Definition at line 157 of file bitcoingui.h.

◆ m_handler_message_box

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

Definition at line 120 of file bitcoingui.h.

◆ m_handler_question

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

Definition at line 121 of file bitcoingui.h.

◆ m_load_psbt_action

QAction* BitcoinGUI::m_load_psbt_action = nullptr
private

Definition at line 145 of file bitcoingui.h.

◆ m_load_psbt_clipboard_action

QAction* BitcoinGUI::m_load_psbt_clipboard_action = nullptr
private

Definition at line 146 of file bitcoingui.h.

◆ m_mask_values_action

QAction* BitcoinGUI::m_mask_values_action {nullptr}
private

Definition at line 165 of file bitcoingui.h.

◆ m_migrate_wallet_action

QAction* BitcoinGUI::m_migrate_wallet_action {nullptr}
private

Definition at line 166 of file bitcoingui.h.

◆ m_migrate_wallet_menu

QMenu* BitcoinGUI::m_migrate_wallet_menu {nullptr}
private

Definition at line 167 of file bitcoingui.h.

◆ m_network_context_menu

QMenu* BitcoinGUI::m_network_context_menu = new QMenu(this)
private

Definition at line 179 of file bitcoingui.h.

◆ m_network_style

const NetworkStyle* const BitcoinGUI::m_network_style
private

Definition at line 190 of file bitcoingui.h.

◆ m_node

interfaces::Node& BitcoinGUI::m_node
private

Definition at line 118 of file bitcoingui.h.

◆ m_open_wallet_action

QAction* BitcoinGUI::m_open_wallet_action {nullptr}
private

Definition at line 158 of file bitcoingui.h.

◆ m_open_wallet_menu

QMenu* BitcoinGUI::m_open_wallet_menu {nullptr}
private

Definition at line 159 of file bitcoingui.h.

◆ m_restore_wallet_action

QAction* BitcoinGUI::m_restore_wallet_action {nullptr}
private

Definition at line 160 of file bitcoingui.h.

◆ m_wallet_controller

WalletController* BitcoinGUI::m_wallet_controller {nullptr}
private

Definition at line 119 of file bitcoingui.h.

◆ m_wallet_selector

QComboBox* BitcoinGUI::m_wallet_selector = nullptr
private

Definition at line 170 of file bitcoingui.h.

◆ m_wallet_selector_action

QAction* BitcoinGUI::m_wallet_selector_action = nullptr
private

Definition at line 164 of file bitcoingui.h.

◆ m_wallet_selector_label

QLabel* BitcoinGUI::m_wallet_selector_label = nullptr
private

Definition at line 169 of file bitcoingui.h.

◆ m_wallet_selector_label_action

QAction* BitcoinGUI::m_wallet_selector_label_action = nullptr
private

Definition at line 163 of file bitcoingui.h.

◆ modalOverlay

ModalOverlay* BitcoinGUI::modalOverlay = nullptr
private

Definition at line 177 of file bitcoingui.h.

◆ notificator

Notificator* BitcoinGUI::notificator = nullptr
private

Definition at line 174 of file bitcoingui.h.

◆ openAction

QAction* BitcoinGUI::openAction = nullptr
private

Definition at line 155 of file bitcoingui.h.

◆ openRPCConsoleAction

QAction* BitcoinGUI::openRPCConsoleAction = nullptr
private

Definition at line 154 of file bitcoingui.h.

◆ optionsAction

QAction* BitcoinGUI::optionsAction = nullptr
private

Definition at line 149 of file bitcoingui.h.

◆ overviewAction

QAction* BitcoinGUI::overviewAction = nullptr
private

Definition at line 137 of file bitcoingui.h.

◆ platformStyle

const PlatformStyle* BitcoinGUI::platformStyle
private

Definition at line 189 of file bitcoingui.h.

◆ prevBlocks

int BitcoinGUI::prevBlocks = 0
private

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

Definition at line 186 of file bitcoingui.h.

◆ progressBar

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

Definition at line 132 of file bitcoingui.h.

◆ progressBarLabel

QLabel* BitcoinGUI::progressBarLabel = nullptr
private

Definition at line 131 of file bitcoingui.h.

◆ progressDialog

QProgressDialog* BitcoinGUI::progressDialog = nullptr
private

Definition at line 133 of file bitcoingui.h.

◆ quitAction

QAction* BitcoinGUI::quitAction = nullptr
private

Definition at line 139 of file bitcoingui.h.

◆ receiveCoinsAction

QAction* BitcoinGUI::receiveCoinsAction = nullptr
private

Definition at line 148 of file bitcoingui.h.

◆ rpcConsole

RPCConsole* BitcoinGUI::rpcConsole = nullptr
private

Definition at line 175 of file bitcoingui.h.

◆ sendCoinsAction

QAction* BitcoinGUI::sendCoinsAction = nullptr
private

Definition at line 140 of file bitcoingui.h.

◆ showHelpMessageAction

QAction* BitcoinGUI::showHelpMessageAction = nullptr
private

Definition at line 156 of file bitcoingui.h.

◆ signMessageAction

QAction* BitcoinGUI::signMessageAction = nullptr
private

Definition at line 143 of file bitcoingui.h.

◆ spinnerFrame

int BitcoinGUI::spinnerFrame = 0
private

Definition at line 187 of file bitcoingui.h.

◆ trayIcon

QSystemTrayIcon* BitcoinGUI::trayIcon = nullptr
private

Definition at line 172 of file bitcoingui.h.

◆ trayIconMenu

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

Definition at line 173 of file bitcoingui.h.

◆ unitDisplayControl

UnitDisplayStatusBarControl* BitcoinGUI::unitDisplayControl = nullptr
private

Definition at line 125 of file bitcoingui.h.

◆ usedReceivingAddressesAction

QAction* BitcoinGUI::usedReceivingAddressesAction = nullptr
private

Definition at line 142 of file bitcoingui.h.

◆ usedSendingAddressesAction

QAction* BitcoinGUI::usedSendingAddressesAction = nullptr
private

Definition at line 141 of file bitcoingui.h.

◆ verifyMessageAction

QAction* BitcoinGUI::verifyMessageAction = nullptr
private

Definition at line 144 of file bitcoingui.h.

◆ walletFrame

WalletFrame* BitcoinGUI::walletFrame = nullptr
private

Definition at line 123 of file bitcoingui.h.


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