7 #ifndef PIVX_GUIINTERFACE_H
8 #define PIVX_GUIINTERFACE_H
14 #include <boost/signals2/last_value.hpp>
15 #include <boost/signals2/signal.hpp>
84 boost::signals2::signal<bool(
const std::string& message,
const std::string& caption,
unsigned int style), boost::signals2::last_value<bool> >
ThreadSafeMessageBox;
87 boost::signals2::signal<void(
const std::string& message)>
InitMessage;
102 boost::signals2::signal<void(
const std::string& title,
int nProgress)>
ShowProgress;
Basic key store, that keeps keys in an address->secret map.
The block chain is a tree shaped structure starting with the genesis block at the root,...
Signals for UI communication.
boost::signals2::signal< void(const std::string &title, int nProgress)> ShowProgress
Show progress e.g.
MessageBoxFlags
Flags for CClientUIInterface::ThreadSafeMessageBox.
@ ICON_MASK
Mask of all available icons in CClientUIInterface::MessageBoxFlags This needs to be updated,...
@ BTN_MASK
Mask of all available buttons in CClientUIInterface::MessageBoxFlags This needs to be updated,...
@ BTN_OK
These values are taken from qmessagebox.h "enum StandardButton" to be directly usable.
@ MSG_INFORMATION
Predefined combinations for certain default usage cases.
@ MODAL
Force blocking, modal message box dialog (not just OS notification)
@ SECURE
Do not print contents of message to debug log.
boost::signals2::signal< void(const std::string &message)> InitMessage
Progress message during initialization.
boost::signals2::signal< void(int newNumConnections)> NotifyNumConnectionsChanged
Number of network connections changed.
boost::signals2::signal< bool(const std::string &message, const std::string &caption, unsigned int style), boost::signals2::last_value< bool > > ThreadSafeMessageBox
Show message box.
boost::signals2::signal< void()> NotifyAlertChanged
New, updated or cancelled alert.
boost::signals2::signal< void(const CDeterministicMNList &)> NotifyMasternodeListChanged
Deterministic Masternode list has changed.
boost::signals2::signal< void(void)> BannedListChanged
Banlist did change.
boost::signals2::signal< void(CWallet *wallet)> LoadWallet
A wallet has been loaded.
boost::signals2::signal< void(bool fInitialDownload, const CBlockIndex *newTip)> NotifyBlockTip
New block has been accepted.
boost::signals2::signal< void(bool networkActive)> NotifyNetworkActiveChanged
Network activity state changed.
A CWallet is an extension of a keystore, which also maintains a set of transactions and balances,...
ChangeType
General change type (added, updated, removed).
CClientUIInterface uiInterface