BSHA3  0.17.99
P2P Blockchain, based on Bitcoin
Classes | Macros | Functions | Variables
ui_interface.cpp File Reference
#include <ui_interface.h>
#include <util.h>
#include <boost/signals2/last_value.hpp>
#include <boost/signals2/signal.hpp>
Include dependency graph for ui_interface.cpp:

Go to the source code of this file.

Classes

struct  UISignals
 

Macros

#define ADD_SIGNALS_IMPL_WRAPPER(signal_name)
 

Functions

 ADD_SIGNALS_IMPL_WRAPPER (ThreadSafeMessageBox)
 
 ADD_SIGNALS_IMPL_WRAPPER (ThreadSafeQuestion)
 
 ADD_SIGNALS_IMPL_WRAPPER (InitMessage)
 
 ADD_SIGNALS_IMPL_WRAPPER (NotifyNumConnectionsChanged)
 
 ADD_SIGNALS_IMPL_WRAPPER (NotifyNetworkActiveChanged)
 
 ADD_SIGNALS_IMPL_WRAPPER (NotifyAlertChanged)
 
 ADD_SIGNALS_IMPL_WRAPPER (LoadWallet)
 
 ADD_SIGNALS_IMPL_WRAPPER (ShowProgress)
 
 ADD_SIGNALS_IMPL_WRAPPER (NotifyBlockTip)
 
 ADD_SIGNALS_IMPL_WRAPPER (NotifyHeaderTip)
 
 ADD_SIGNALS_IMPL_WRAPPER (BannedListChanged)
 
bool InitError (const std::string &str)
 Show error message. More...
 
void InitWarning (const std::string &str)
 Show warning message. More...
 
std::string AmountHighWarn (const std::string &optname)
 
std::string AmountErrMsg (const char *const optname, const std::string &strValue)
 

Variables

CClientUIInterface uiInterface
 
struct UISignals g_ui_signals
 

Macro Definition Documentation

◆ ADD_SIGNALS_IMPL_WRAPPER

#define ADD_SIGNALS_IMPL_WRAPPER (   signal_name)
Value:
boost::signals2::connection CClientUIInterface::signal_name##_connect(std::function<signal_name##Sig> fn) \
{ \
return g_ui_signals.signal_name.connect(fn); \
} \
void CClientUIInterface::signal_name##_disconnect(std::function<signal_name##Sig> fn) \
{ \
return g_ui_signals.signal_name.disconnect(&fn); \
}
struct UISignals g_ui_signals

Definition at line 27 of file ui_interface.cpp.

Function Documentation

◆ ADD_SIGNALS_IMPL_WRAPPER() [1/11]

ADD_SIGNALS_IMPL_WRAPPER ( ThreadSafeMessageBox  )

◆ ADD_SIGNALS_IMPL_WRAPPER() [2/11]

ADD_SIGNALS_IMPL_WRAPPER ( ThreadSafeQuestion  )

◆ ADD_SIGNALS_IMPL_WRAPPER() [3/11]

ADD_SIGNALS_IMPL_WRAPPER ( InitMessage  )

◆ ADD_SIGNALS_IMPL_WRAPPER() [4/11]

ADD_SIGNALS_IMPL_WRAPPER ( NotifyNumConnectionsChanged  )

◆ ADD_SIGNALS_IMPL_WRAPPER() [5/11]

ADD_SIGNALS_IMPL_WRAPPER ( NotifyNetworkActiveChanged  )

◆ ADD_SIGNALS_IMPL_WRAPPER() [6/11]

ADD_SIGNALS_IMPL_WRAPPER ( NotifyAlertChanged  )

◆ ADD_SIGNALS_IMPL_WRAPPER() [7/11]

ADD_SIGNALS_IMPL_WRAPPER ( LoadWallet  )

◆ ADD_SIGNALS_IMPL_WRAPPER() [8/11]

ADD_SIGNALS_IMPL_WRAPPER ( ShowProgress  )

◆ ADD_SIGNALS_IMPL_WRAPPER() [9/11]

ADD_SIGNALS_IMPL_WRAPPER ( NotifyBlockTip  )

◆ ADD_SIGNALS_IMPL_WRAPPER() [10/11]

ADD_SIGNALS_IMPL_WRAPPER ( NotifyHeaderTip  )

◆ ADD_SIGNALS_IMPL_WRAPPER() [11/11]

ADD_SIGNALS_IMPL_WRAPPER ( BannedListChanged  )

◆ AmountErrMsg()

std::string AmountErrMsg ( const char *const  optname,
const std::string &  strValue 
)

Definition at line 78 of file ui_interface.cpp.

Here is the call graph for this function:

◆ AmountHighWarn()

std::string AmountHighWarn ( const std::string &  optname)

Definition at line 73 of file ui_interface.cpp.

Here is the call graph for this function:

◆ InitError()

bool InitError ( const std::string &  str)

Show error message.

Definition at line 62 of file ui_interface.cpp.

Here is the caller graph for this function:

◆ InitWarning()

void InitWarning ( const std::string &  str)

Show warning message.

Definition at line 68 of file ui_interface.cpp.

Variable Documentation

◆ g_ui_signals

struct UISignals g_ui_signals

◆ uiInterface

CClientUIInterface uiInterface

Definition at line 11 of file ui_interface.cpp.