Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

Bitcoin GUI main class. More...

#include <bitcoingui.h>

+ Inheritance diagram for BitcoinGUI:
+ Collaboration diagram for BitcoinGUI:

Classes

struct  IncomingTransactionMessage
 

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 handleRestart (QStringList args)
 Get restart command-line parameters and request restart. More...
 
void setNumBlocks (int count, const QDateTime &blockDate, const QString &blockHash, double nVerificationProgress, bool headers)
 Set number of blocks and last block date shown in the UI. More...
 
void setAdditionalDataSyncProgress (double nSyncProgress)
 Set additional data sync status shown in the UI. More...
 
void message (const QString &title, const QString &message, unsigned int style, bool *ret=nullptr)
 Notify the user of an event from the core network or transaction handling code. More...
 

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
 

Static Public Attributes

static const QString DEFAULT_WALLET = "~Default"
 Display name for default wallet name. More...
 
static const std::string DEFAULT_UIPLATFORM
 

Protected Member Functions

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

Private Slots

void optionsClicked ()
 Show configuration dialog. More...
 
void aboutClicked ()
 Show about dialog. More...
 
void showDebugWindow ()
 Show debug window. More...
 
void showInfo ()
 Show debug window and set focus to the appropriate tab. More...
 
void showConsole ()
 
void showGraph ()
 
void showPeers ()
 
void showRepair ()
 
void showConfEditor ()
 Open external (default) editor with dash.conf. More...
 
void showBackups ()
 Show folder with wallet backups in default file browser. More...
 
void showHelpMessageClicked ()
 Show help message dialog. More...
 
void showPrivateSendHelpClicked ()
 Show PrivateSend help message dialog. More...
 
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...
 
void setTrayIconVisible (bool)
 When hideTrayIcon setting is changed in OptionsModel hide or show the icon accordingly. More...
 
void toggleNetworkActive ()
 Toggle networking. More...
 
void showModalOverlay ()
 
void updatePrivateSendVisibility ()
 
void updateWidth ()
 

Private Member Functions

void startSpinner ()
 Start the spinner animation in the status bar if it's not running and if labelBlocksIcon is visible. More...
 
void stopSpinner ()
 Stop the spinner animation in the status bar. More...
 
void startConnectingAnimation ()
 Start the connecting animation. More...
 
void stopConnectingAnimation ()
 Stop the connecting animation. More...
 
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 (const NetworkStyle *networkStyle)
 Create system tray icon and notification. More...
 
void createIconMenu (QMenu *pmenu)
 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 updateNetworkState ()
 Update UI with latest network info from model. More...
 
void updateHeadersSyncProgressLabel ()
 
void updateProgressBarVisibility ()
 
void updateToolBarShortcuts ()
 

Private Attributes

ClientModelclientModel
 
WalletFramewalletFrame
 
UnitDisplayStatusBarControlunitDisplayControl
 
QLabel * labelWalletEncryptionIcon
 
QLabel * labelWalletHDStatusIcon
 
QLabel * labelConnectionsIcon
 
QLabel * labelBlocksIcon
 
QLabel * progressBarLabel
 
QProgressBar * progressBar
 
QProgressDialog * progressDialog
 
QMenuBar * appMenuBar
 
QToolButton * overviewAction
 
QToolButton * historyAction
 
QToolButton * masternodeAction
 
QAction * quitAction
 
QToolButton * sendCoinsAction
 
QAction * sendCoinsMenuAction
 
QToolButton * privateSendCoinsAction
 
QAction * privateSendCoinsMenuAction
 
QAction * usedSendingAddressesAction
 
QAction * usedReceivingAddressesAction
 
QAction * signMessageAction
 
QAction * verifyMessageAction
 
QAction * aboutAction
 
QToolButton * receiveCoinsAction
 
QAction * receiveCoinsMenuAction
 
QAction * optionsAction
 
QAction * toggleHideAction
 
QAction * encryptWalletAction
 
QAction * backupWalletAction
 
QAction * changePassphraseAction
 
QAction * unlockWalletAction
 
QAction * lockWalletAction
 
QAction * aboutQtAction
 
QAction * openInfoAction
 
QAction * openRPCConsoleAction
 
QAction * openGraphAction
 
QAction * openPeersAction
 
QAction * openRepairAction
 
QAction * openConfEditorAction
 
QAction * showBackupsAction
 
QAction * openAction
 
QAction * showHelpMessageAction
 
QAction * showPrivateSendHelpAction
 
QSystemTrayIcon * trayIcon
 
QMenu * trayIconMenu
 
QMenu * dockIconMenu
 
Notificatornotificator
 
RPCConsolerpcConsole
 
HelpMessageDialoghelpMessageDialog
 
ModalOverlaymodalOverlay
 
QButtonGroup * tabGroup
 
QTimer * timerSpinner
 Timer to update the spinner animation in the status bar periodically. More...
 
QTimer * timerConnecting
 Timer to update the connection icon during connecting phase. More...
 
std::list< IncomingTransactionMessageincomingTransactions
 
QTimer * incomingTransactionsTimer
 

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

Constructor & Destructor Documentation

◆ BitcoinGUI()

◆ ~BitcoinGUI()

BitcoinGUI::~BitcoinGUI ( )

Member Function Documentation

◆ aboutClicked

void BitcoinGUI::aboutClicked ( )
privateslot

Show about dialog.

Definition at line 927 of file bitcoingui.cpp.

References HelpMessageDialog::about, and clientModel.

Referenced by createActions().

◆ changeEvent()

◆ closeEvent()

void BitcoinGUI::closeEvent ( QCloseEvent *  event)
protected

◆ createActions()

◆ createIconMenu()

void BitcoinGUI::createIconMenu ( QMenu *  pmenu)
private

◆ createMenuBar()

◆ createToolBars()

void BitcoinGUI::createToolBars ( )
private

Create the toolbars.

Definition at line 654 of file bitcoingui.cpp.

References historyAction, masternodeAction, overviewAction, privateSendCoinsAction, receiveCoinsAction, sendCoinsAction, and walletFrame.

Referenced by BitcoinGUI().

◆ createTrayIcon()

void BitcoinGUI::createTrayIcon ( const NetworkStyle networkStyle)
private

Create system tray icon and notification.

Definition at line 858 of file bitcoingui.cpp.

References NetworkStyle::getTitleAddText(), NetworkStyle::getTrayAndWindowIcon(), notificator, and trayIcon.

Referenced by BitcoinGUI().

◆ detectShutdown

void BitcoinGUI::detectShutdown ( )
privateslot

called by a timer to check if fRequestShutdown has been set

Definition at line 1728 of file bitcoingui.cpp.

References rpcConsole, and ShutdownRequested().

◆ dragEnterEvent()

void BitcoinGUI::dragEnterEvent ( QDragEnterEvent *  event)
protected

Definition at line 1596 of file bitcoingui.cpp.

◆ dropEvent()

void BitcoinGUI::dropEvent ( QDropEvent *  event)
protected

Definition at line 1603 of file bitcoingui.cpp.

References receivedURI().

◆ eventFilter()

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

Definition at line 1615 of file bitcoingui.cpp.

References progressBar, and progressBarLabel.

◆ handleRestart

void BitcoinGUI::handleRestart ( QStringList  args)
slot

Get restart command-line parameters and request restart.

Definition at line 1814 of file bitcoingui.cpp.

References requestedRestart(), and ShutdownRequested().

Referenced by createActions().

◆ message

void BitcoinGUI::message ( const QString &  title,
const QString &  message,
unsigned int  style,
bool *  ret = nullptr 
)
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)

Definition at line 1381 of file bitcoingui.cpp.

References CClientUIInterface::BTN_MASK, Notificator::Critical, CClientUIInterface::ICON_ERROR, CClientUIInterface::ICON_WARNING, Notificator::Information, CClientUIInterface::MODAL, CClientUIInterface::MSG_ERROR, CClientUIInterface::MSG_INFORMATION, CClientUIInterface::MSG_WARNING, notificator, Notificator::notify(), showNormalIfMinimized(), and Notificator::Warning.

Referenced by setClientModel().

◆ optionsClicked

void BitcoinGUI::optionsClicked ( )
privateslot

◆ receivedURI

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

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

Referenced by dropEvent().

◆ requestedRestart

void BitcoinGUI::requestedRestart ( QStringList  args)
signal

Restart handling.

Referenced by handleRestart().

◆ setAdditionalDataSyncProgress

◆ setClientModel()

◆ setNetworkActive

void BitcoinGUI::setNetworkActive ( bool  networkActive)
slot

Set network state shown in the UI.

Definition at line 1128 of file bitcoingui.cpp.

References updateNetworkState().

Referenced by setClientModel().

◆ setNumBlocks

◆ setNumConnections

void BitcoinGUI::setNumConnections ( int  count)
slot

Set number of connections shown in the UI.

Definition at line 1123 of file bitcoingui.cpp.

References updateNetworkState().

Referenced by setClientModel().

◆ setTrayIconVisible

void BitcoinGUI::setTrayIconVisible ( bool  fHideTrayIcon)
privateslot

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

Definition at line 1761 of file bitcoingui.cpp.

References trayIcon.

Referenced by setClientModel().

◆ setWalletActionsEnabled()

◆ showBackups

void BitcoinGUI::showBackups ( )
privateslot

Show folder with wallet backups in default file browser.

Definition at line 976 of file bitcoingui.cpp.

References GUIUtil::showBackups().

Referenced by createActions().

◆ showConfEditor

void BitcoinGUI::showConfEditor ( )
privateslot

Open external (default) editor with dash.conf.

Definition at line 971 of file bitcoingui.cpp.

References GUIUtil::openConfigfile().

Referenced by createActions().

◆ showConsole

void BitcoinGUI::showConsole ( )
privateslot

◆ showDebugWindow

void BitcoinGUI::showDebugWindow ( )
privateslot

Show debug window.

Definition at line 936 of file bitcoingui.cpp.

References GUIUtil::bringToFront(), and rpcConsole.

Referenced by showConsole(), showGraph(), showInfo(), showPeers(), and showRepair().

◆ showEvent()

void BitcoinGUI::showEvent ( QShowEvent *  event)
protected

◆ showGraph

void BitcoinGUI::showGraph ( )
privateslot

Definition at line 953 of file bitcoingui.cpp.

References rpcConsole, RPCConsole::setTabFocus(), showDebugWindow(), and RPCConsole::TAB_GRAPH.

Referenced by createActions().

◆ showHelpMessageClicked

void BitcoinGUI::showHelpMessageClicked ( )
privateslot

Show help message dialog.

Definition at line 981 of file bitcoingui.cpp.

References helpMessageDialog.

Referenced by createActions().

◆ showInfo

void BitcoinGUI::showInfo ( )
privateslot

Show debug window and set focus to the appropriate tab.

Definition at line 941 of file bitcoingui.cpp.

References rpcConsole, RPCConsole::setTabFocus(), showDebugWindow(), and RPCConsole::TAB_INFO.

Referenced by createActions().

◆ showModalOverlay

void BitcoinGUI::showModalOverlay ( )
privateslot

◆ showNormalIfMinimized

void BitcoinGUI::showNormalIfMinimized ( bool  fToggleHidden = false)
privateslot

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

Definition at line 1711 of file bitcoingui.cpp.

References GUIUtil::bringToFront(), clientModel, and GUIUtil::isObscured().

Referenced by createActions(), message(), and toggleHidden().

◆ showPeers

void BitcoinGUI::showPeers ( )
privateslot

◆ showPrivateSendHelpClicked

void BitcoinGUI::showPrivateSendHelpClicked ( )
privateslot

Show PrivateSend help message dialog.

Definition at line 986 of file bitcoingui.cpp.

References clientModel, and HelpMessageDialog::pshelp.

Referenced by createActions().

◆ showProgress

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

Show progress dialog e.g.

for verifychain

Definition at line 1738 of file bitcoingui.cpp.

References progressDialog.

Referenced by setClientModel().

◆ showRepair

void BitcoinGUI::showRepair ( )
privateslot

◆ startConnectingAnimation()

void BitcoinGUI::startConnectingAnimation ( )
private

Start the connecting animation.

Definition at line 340 of file bitcoingui.cpp.

References GUIUtil::getIcon(), GUIUtil::ICON_ALTERNATIVE_COLOR, labelConnectionsIcon, GUIUtil::ORANGE, STATUSBAR_ICONSIZE, and timerConnecting.

Referenced by updateNetworkState().

◆ startSpinner()

void BitcoinGUI::startSpinner ( )
private

Start the spinner animation in the status bar if it's not running and if labelBlocksIcon is visible.

Definition at line 301 of file bitcoingui.cpp.

References GUIUtil::getIcon(), labelBlocksIcon, MOVIES_PATH, GUIUtil::ORANGE, SPINNER_FRAMES, STATUSBAR_ICONSIZE, and timerSpinner.

Referenced by setAdditionalDataSyncProgress(), and updateNetworkState().

◆ stopConnectingAnimation()

void BitcoinGUI::stopConnectingAnimation ( )
private

Stop the connecting animation.

Definition at line 374 of file bitcoingui.cpp.

References timerConnecting.

Referenced by updateNetworkState().

◆ stopSpinner()

void BitcoinGUI::stopSpinner ( )
private

Stop the spinner animation in the status bar.

Definition at line 331 of file bitcoingui.cpp.

References timerSpinner.

Referenced by setAdditionalDataSyncProgress(), and updateNetworkState().

◆ subscribeToCoreSignals()

void BitcoinGUI::subscribeToCoreSignals ( )
private

Connect core signals to GUI client.

Definition at line 1792 of file bitcoingui.cpp.

References CClientUIInterface::ThreadSafeMessageBox, ThreadSafeMessageBox(), CClientUIInterface::ThreadSafeQuestion, and uiInterface.

Referenced by BitcoinGUI().

◆ toggleHidden

void BitcoinGUI::toggleHidden ( )
privateslot

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

Definition at line 1723 of file bitcoingui.cpp.

References showNormalIfMinimized().

Referenced by createActions(), and trayIconActivated().

◆ toggleNetworkActive

void BitcoinGUI::toggleNetworkActive ( )
privateslot

Toggle networking.

Definition at line 1806 of file bitcoingui.cpp.

References clientModel, ClientModel::getNetworkActive(), and ClientModel::setNetworkActive().

◆ trayIconActivated

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

Handle tray icon clicked.

Definition at line 896 of file bitcoingui.cpp.

References toggleHidden().

Referenced by setClientModel().

◆ unsubscribeFromCoreSignals()

void BitcoinGUI::unsubscribeFromCoreSignals ( )
private

Disconnect core signals from GUI client.

Definition at line 1799 of file bitcoingui.cpp.

References CClientUIInterface::ThreadSafeMessageBox, ThreadSafeMessageBox(), CClientUIInterface::ThreadSafeQuestion, and uiInterface.

Referenced by ~BitcoinGUI().

◆ updateHeadersSyncProgressLabel()

◆ updateNetworkState()

◆ updatePrivateSendVisibility

void BitcoinGUI::updatePrivateSendVisibility ( )
privateslot

◆ updateProgressBarVisibility()

◆ updateToolBarShortcuts()

void BitcoinGUI::updateToolBarShortcuts ( )
private

Definition at line 1192 of file bitcoingui.cpp.

References tabGroup.

Referenced by updatePrivateSendVisibility().

◆ updateWidth

void BitcoinGUI::updateWidth ( )
privateslot

Definition at line 1173 of file bitcoingui.cpp.

References tabGroup.

Referenced by optionsClicked(), showEvent(), and updatePrivateSendVisibility().

Member Data Documentation

◆ aboutAction

QAction* BitcoinGUI::aboutAction
private

Definition at line 113 of file bitcoingui.h.

Referenced by createActions(), createMenuBar(), and showEvent().

◆ aboutQtAction

QAction* BitcoinGUI::aboutQtAction
private

Definition at line 123 of file bitcoingui.h.

Referenced by createActions(), and createMenuBar().

◆ appMenuBar

QMenuBar* BitcoinGUI::appMenuBar
private

Definition at line 100 of file bitcoingui.h.

Referenced by createMenuBar(), and ~BitcoinGUI().

◆ backupWalletAction

QAction* BitcoinGUI::backupWalletAction
private

Definition at line 119 of file bitcoingui.h.

Referenced by createActions(), createMenuBar(), and setWalletActionsEnabled().

◆ changePassphraseAction

QAction* BitcoinGUI::changePassphraseAction
private

Definition at line 120 of file bitcoingui.h.

Referenced by createActions(), createMenuBar(), and setWalletActionsEnabled().

◆ clientModel

◆ DEFAULT_UIPLATFORM

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

Definition at line 55 of file bitcoingui.h.

Referenced by HelpMessageDialog::HelpMessageDialog(), BitcoinApplication::initializeResult(), and GUIUtil::loadStyleSheet().

◆ DEFAULT_WALLET

const QString BitcoinGUI::DEFAULT_WALLET = "~Default"
static

Display name for default wallet name.

Uses tilde to avoid name collisions in the future with additional wallets

Definition at line 54 of file bitcoingui.h.

Referenced by BitcoinApplication::initializeResult().

◆ dockIconMenu

QMenu* BitcoinGUI::dockIconMenu
private

Definition at line 137 of file bitcoingui.h.

Referenced by setClientModel().

◆ enableWallet

bool BitcoinGUI::enableWallet

Definition at line 77 of file bitcoingui.h.

Referenced by BitcoinGUI(), and optionsClicked().

◆ encryptWalletAction

QAction* BitcoinGUI::encryptWalletAction
private

Definition at line 118 of file bitcoingui.h.

Referenced by createActions(), createMenuBar(), and setWalletActionsEnabled().

◆ helpMessageDialog

HelpMessageDialog* BitcoinGUI::helpMessageDialog
private

Definition at line 140 of file bitcoingui.h.

Referenced by BitcoinGUI(), and showHelpMessageClicked().

◆ historyAction

QToolButton* BitcoinGUI::historyAction
private

Definition at line 102 of file bitcoingui.h.

Referenced by createActions(), createToolBars(), and setWalletActionsEnabled().

◆ incomingTransactions

std::list<IncomingTransactionMessage> BitcoinGUI::incomingTransactions
private

Definition at line 170 of file bitcoingui.h.

◆ incomingTransactionsTimer

QTimer* BitcoinGUI::incomingTransactionsTimer
private

Definition at line 171 of file bitcoingui.h.

Referenced by BitcoinGUI().

◆ labelBlocksIcon

QLabel* BitcoinGUI::labelBlocksIcon
private

◆ labelConnectionsIcon

QLabel* BitcoinGUI::labelConnectionsIcon
private

Definition at line 94 of file bitcoingui.h.

Referenced by BitcoinGUI(), startConnectingAnimation(), and updateNetworkState().

◆ labelWalletEncryptionIcon

QLabel* BitcoinGUI::labelWalletEncryptionIcon
private

Definition at line 92 of file bitcoingui.h.

Referenced by BitcoinGUI().

◆ labelWalletHDStatusIcon

QLabel* BitcoinGUI::labelWalletHDStatusIcon
private

Definition at line 93 of file bitcoingui.h.

Referenced by BitcoinGUI().

◆ lockWalletAction

QAction* BitcoinGUI::lockWalletAction
private

Definition at line 122 of file bitcoingui.h.

Referenced by createActions(), and createMenuBar().

◆ masternodeAction

QToolButton* BitcoinGUI::masternodeAction
private

Definition at line 103 of file bitcoingui.h.

Referenced by createActions(), createToolBars(), and setWalletActionsEnabled().

◆ modalOverlay

ModalOverlay* BitcoinGUI::modalOverlay
private

Definition at line 141 of file bitcoingui.h.

Referenced by BitcoinGUI(), setClientModel(), setNumBlocks(), and showModalOverlay().

◆ notificator

Notificator* BitcoinGUI::notificator
private

Definition at line 138 of file bitcoingui.h.

Referenced by createTrayIcon(), and message().

◆ openAction

QAction* BitcoinGUI::openAction
private

Definition at line 131 of file bitcoingui.h.

Referenced by createActions(), createMenuBar(), and setWalletActionsEnabled().

◆ openConfEditorAction

QAction* BitcoinGUI::openConfEditorAction
private

Definition at line 129 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), and createMenuBar().

◆ openGraphAction

QAction* BitcoinGUI::openGraphAction
private

Definition at line 126 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), createMenuBar(), and showEvent().

◆ openInfoAction

QAction* BitcoinGUI::openInfoAction
private

Definition at line 124 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), createMenuBar(), and showEvent().

◆ openPeersAction

QAction* BitcoinGUI::openPeersAction
private

Definition at line 127 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), createMenuBar(), and showEvent().

◆ openRepairAction

QAction* BitcoinGUI::openRepairAction
private

Definition at line 128 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), createMenuBar(), and showEvent().

◆ openRPCConsoleAction

QAction* BitcoinGUI::openRPCConsoleAction
private

Definition at line 125 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), createMenuBar(), and showEvent().

◆ optionsAction

QAction* BitcoinGUI::optionsAction
private

Definition at line 116 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), createMenuBar(), and showEvent().

◆ overviewAction

QToolButton* BitcoinGUI::overviewAction
private

Definition at line 101 of file bitcoingui.h.

Referenced by createActions(), createToolBars(), and setWalletActionsEnabled().

◆ privateSendCoinsAction

QToolButton* BitcoinGUI::privateSendCoinsAction
private

Definition at line 107 of file bitcoingui.h.

Referenced by createActions(), createToolBars(), and setWalletActionsEnabled().

◆ privateSendCoinsMenuAction

QAction* BitcoinGUI::privateSendCoinsMenuAction
private

◆ progressBar

QProgressBar* BitcoinGUI::progressBar
private

◆ progressBarLabel

QLabel* BitcoinGUI::progressBarLabel
private

◆ progressDialog

QProgressDialog* BitcoinGUI::progressDialog
private

Definition at line 98 of file bitcoingui.h.

Referenced by showProgress().

◆ quitAction

QAction* BitcoinGUI::quitAction
private

Definition at line 104 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), and createMenuBar().

◆ receiveCoinsAction

QToolButton* BitcoinGUI::receiveCoinsAction
private

Definition at line 114 of file bitcoingui.h.

Referenced by createActions(), createToolBars(), and setWalletActionsEnabled().

◆ receiveCoinsMenuAction

QAction* BitcoinGUI::receiveCoinsMenuAction
private

Definition at line 115 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), and setWalletActionsEnabled().

◆ rpcConsole

◆ sendCoinsAction

QToolButton* BitcoinGUI::sendCoinsAction
private

Definition at line 105 of file bitcoingui.h.

Referenced by createActions(), createToolBars(), and setWalletActionsEnabled().

◆ sendCoinsMenuAction

QAction* BitcoinGUI::sendCoinsMenuAction
private

Definition at line 106 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), and setWalletActionsEnabled().

◆ showBackupsAction

QAction* BitcoinGUI::showBackupsAction
private

Definition at line 130 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), and createMenuBar().

◆ showHelpMessageAction

QAction* BitcoinGUI::showHelpMessageAction
private

Definition at line 132 of file bitcoingui.h.

Referenced by createActions(), and createMenuBar().

◆ showPrivateSendHelpAction

QAction* BitcoinGUI::showPrivateSendHelpAction
private

Definition at line 133 of file bitcoingui.h.

Referenced by createActions(), createMenuBar(), and updatePrivateSendVisibility().

◆ signMessageAction

QAction* BitcoinGUI::signMessageAction
private

◆ tabGroup

QButtonGroup* BitcoinGUI::tabGroup
private

Definition at line 142 of file bitcoingui.h.

Referenced by createActions(), updateToolBarShortcuts(), updateWidth(), and ~BitcoinGUI().

◆ timerConnecting

QTimer* BitcoinGUI::timerConnecting
private

Timer to update the connection icon during connecting phase.

Definition at line 156 of file bitcoingui.h.

Referenced by startConnectingAnimation(), and stopConnectingAnimation().

◆ timerSpinner

QTimer* BitcoinGUI::timerSpinner
private

Timer to update the spinner animation in the status bar periodically.

Definition at line 149 of file bitcoingui.h.

Referenced by startSpinner(), and stopSpinner().

◆ toggleHideAction

QAction* BitcoinGUI::toggleHideAction
private

Definition at line 117 of file bitcoingui.h.

Referenced by createActions(), createIconMenu(), and setClientModel().

◆ trayIcon

QSystemTrayIcon* BitcoinGUI::trayIcon
private

Definition at line 135 of file bitcoingui.h.

Referenced by createTrayIcon(), setClientModel(), setTrayIconVisible(), and ~BitcoinGUI().

◆ trayIconMenu

QMenu* BitcoinGUI::trayIconMenu
private

Definition at line 136 of file bitcoingui.h.

Referenced by setClientModel().

◆ unitDisplayControl

UnitDisplayStatusBarControl* BitcoinGUI::unitDisplayControl
private

Definition at line 91 of file bitcoingui.h.

Referenced by BitcoinGUI(), and setClientModel().

◆ unlockWalletAction

QAction* BitcoinGUI::unlockWalletAction
private

Definition at line 121 of file bitcoingui.h.

Referenced by createActions(), and createMenuBar().

◆ usedReceivingAddressesAction

QAction* BitcoinGUI::usedReceivingAddressesAction
private

Definition at line 110 of file bitcoingui.h.

Referenced by createActions(), createMenuBar(), and setWalletActionsEnabled().

◆ usedSendingAddressesAction

QAction* BitcoinGUI::usedSendingAddressesAction
private

Definition at line 109 of file bitcoingui.h.

Referenced by createActions(), createMenuBar(), and setWalletActionsEnabled().

◆ verifyMessageAction

QAction* BitcoinGUI::verifyMessageAction
private

◆ walletFrame

WalletFrame* BitcoinGUI::walletFrame
private

The documentation for this class was generated from the following files:
Released under the MIT license