PIVX Core  5.6.99
P2P Digital Currency
Public Types | Public Attributes | List of all members
CClientUIInterface Class Reference

Signals for UI communication. More...

#include <guiinterface.h>

Public Types

enum  MessageBoxFlags {
  ICON_INFORMATION = 0 , ICON_WARNING = (1U << 0) , ICON_ERROR = (1U << 1) , ICON_MASK = (ICON_INFORMATION | ICON_WARNING | ICON_ERROR) ,
  BTN_OK = 0x00000400U , BTN_YES = 0x00004000U , BTN_NO = 0x00010000U , BTN_ABORT = 0x00040000U ,
  BTN_RETRY = 0x00080000U , BTN_IGNORE = 0x00100000U , BTN_CLOSE = 0x00200000U , BTN_CANCEL = 0x00400000U ,
  BTN_DISCARD = 0x00800000U , BTN_HELP = 0x01000000U , BTN_APPLY = 0x02000000U , BTN_RESET = 0x04000000U ,
  BTN_MASK , MODAL = 0x10000000U , SECURE = 0x40000000U , MSG_INFORMATION = ICON_INFORMATION ,
  MSG_WARNING = (ICON_WARNING | BTN_OK | MODAL) , MSG_ERROR = (ICON_ERROR | BTN_OK | MODAL) , MSG_INFORMATION_SNACK = 1U << 2
}
 Flags for CClientUIInterface::ThreadSafeMessageBox. More...
 

Public Attributes

boost::signals2::signal< bool(const std::string &message, const std::string &caption, unsigned int style), boost::signals2::last_value< bool > > ThreadSafeMessageBox
 Show message box. More...
 
boost::signals2::signal< void(const std::string &message)> InitMessage
 Progress message during initialization. More...
 
boost::signals2::signal< void(int newNumConnections)> NotifyNumConnectionsChanged
 Number of network connections changed. More...
 
boost::signals2::signal< void(bool networkActive)> NotifyNetworkActiveChanged
 Network activity state changed. More...
 
boost::signals2::signal< void()> NotifyAlertChanged
 New, updated or cancelled alert. More...
 
boost::signals2::signal< void(CWallet *wallet)> LoadWallet
 A wallet has been loaded. More...
 
boost::signals2::signal< void(const std::string &title, int nProgress)> ShowProgress
 Show progress e.g. More...
 
boost::signals2::signal< void(bool fInitialDownload, const CBlockIndex *newTip)> NotifyBlockTip
 New block has been accepted. More...
 
boost::signals2::signal< void(void)> BannedListChanged
 Banlist did change. More...
 
boost::signals2::signal< void(const CDeterministicMNList &)> NotifyMasternodeListChanged
 Deterministic Masternode list has changed. More...
 

Detailed Description

Signals for UI communication.

Definition at line 31 of file guiinterface.h.

Member Enumeration Documentation

◆ MessageBoxFlags

Flags for CClientUIInterface::ThreadSafeMessageBox.

Enumerator
ICON_INFORMATION 
ICON_WARNING 
ICON_ERROR 
ICON_MASK 

Mask of all available icons in CClientUIInterface::MessageBoxFlags This needs to be updated, when icons are changed there!

BTN_OK 

These values are taken from qmessagebox.h "enum StandardButton" to be directly usable.

BTN_YES 
BTN_NO 
BTN_ABORT 
BTN_RETRY 
BTN_IGNORE 
BTN_CLOSE 
BTN_CANCEL 
BTN_DISCARD 
BTN_HELP 
BTN_APPLY 
BTN_RESET 
BTN_MASK 

Mask of all available buttons in CClientUIInterface::MessageBoxFlags This needs to be updated, when buttons are changed there!

MODAL 

Force blocking, modal message box dialog (not just OS notification)

SECURE 

Do not print contents of message to debug log.

MSG_INFORMATION 

Predefined combinations for certain default usage cases.

MSG_WARNING 
MSG_ERROR 
MSG_INFORMATION_SNACK 

Definition at line 35 of file guiinterface.h.

Member Data Documentation

◆ BannedListChanged

boost::signals2::signal<void (void)> CClientUIInterface::BannedListChanged

Banlist did change.

Definition at line 108 of file guiinterface.h.

◆ InitMessage

boost::signals2::signal<void(const std::string& message)> CClientUIInterface::InitMessage

Progress message during initialization.

Definition at line 87 of file guiinterface.h.

◆ LoadWallet

boost::signals2::signal<void(CWallet* wallet)> CClientUIInterface::LoadWallet

A wallet has been loaded.

Definition at line 99 of file guiinterface.h.

◆ NotifyAlertChanged

boost::signals2::signal<void()> CClientUIInterface::NotifyAlertChanged

New, updated or cancelled alert.

Definition at line 96 of file guiinterface.h.

◆ NotifyBlockTip

boost::signals2::signal<void(bool fInitialDownload, const CBlockIndex* newTip)> CClientUIInterface::NotifyBlockTip

New block has been accepted.

Definition at line 105 of file guiinterface.h.

◆ NotifyMasternodeListChanged

boost::signals2::signal<void (const CDeterministicMNList&)> CClientUIInterface::NotifyMasternodeListChanged

Deterministic Masternode list has changed.

Definition at line 111 of file guiinterface.h.

◆ NotifyNetworkActiveChanged

boost::signals2::signal<void (bool networkActive)> CClientUIInterface::NotifyNetworkActiveChanged

Network activity state changed.

Definition at line 93 of file guiinterface.h.

◆ NotifyNumConnectionsChanged

boost::signals2::signal<void(int newNumConnections)> CClientUIInterface::NotifyNumConnectionsChanged

Number of network connections changed.

Definition at line 90 of file guiinterface.h.

◆ ShowProgress

boost::signals2::signal<void(const std::string& title, int nProgress)> CClientUIInterface::ShowProgress

Show progress e.g.

for verifychain

Definition at line 102 of file guiinterface.h.

◆ ThreadSafeMessageBox

boost::signals2::signal<bool(const std::string& message, const std::string& caption, unsigned int style), boost::signals2::last_value<bool> > CClientUIInterface::ThreadSafeMessageBox

Show message box.

Definition at line 84 of file guiinterface.h.


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