TwiceAsNice  2019-02-18
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
Nice::niceQUI Class Reference
Inheritance diagram for Nice::niceQUI:
Inheritance graph
Collaboration diagram for Nice::niceQUI:
Collaboration graph

Classes

struct  PropertyName
 

Public Member Functions

 niceQUI ()
 
virtual ~niceQUI ()
 
virtual int usage (int, const std::string &="")
 
virtual int run (int argc, char *argv[])
 
virtual void interruptCallback (int)
 
void loadState ()
 
void setWindowTitle (const std::string &title)
 
void setWindowGeometry (const QRect &pos)
 
void setWindowSize (const Nice::Point &size)
 
std::string basicWindowTitle ()
 
void addWidgetsFromConfigClient (AppConfigClientPtr client)
 
 niceQUI ()
 
virtual ~niceQUI ()
 
virtual int usage (int, const std::string &="")
 
virtual int run (int argc, char *argv[])
 
virtual void interruptCallback (int)
 
void loadState ()
 
void setWindowTitle (const std::string &title)
 
void setWindowGeometry (const QRect &pos)
 
void setWindowSize (const Nice::Point &size)
 
std::string basicWindowTitle ()
 
void addWidgetsFromConfigClient (AppConfigClientPtr client)
 
- Public Member Functions inherited from Nice::Application
 Application ()
 
 ~Application ()
 
int init (int &, char *[])
 
int start (int, char *[])
 
void loadTypes ()
 
void enableHeartbeat ()
 
void enableLogger ()
 
 Application ()
 
 ~Application ()
 
int init (int &, char *[])
 
int start (int, char *[])
 
void loadTypes ()
 
void enableHeartbeat ()
 
void enableLogger ()
 

Static Public Member Functions

static void saveState ()
 
static void saveState ()
 
- Static Public Member Functions inherited from Nice::Application
static void exit (int)
 
static const char * appName ()
 
static bool isInitialized ()
 
static void wait ()
 
static void shutdown (int _int=0)
 
static Ice::CommunicatorPtr communicator ()
 
static Ice::ObjectAdapterPtr adapter (const std::string &="")
 
static const Ice::ObjectPrx & addService (const std::string &_name, Ice::ObjectPtr &_object)
 
static JointPtr preinit ()
 
static JointPtr config (const std::string &_node="")
 
static Nice::JointPtr loadFile (const std::string &_filename)
 
static Nice::PrioThreadPoolPtr threadpool ()
 
static void startHeartbeat ()
 
static void startLogger ()
 
static void distribute (const Nice::JointPtr &_seed, bool _recursive=true)
 
static std::string fileByPath (const std::string _filename, bool _create=false)
 
static void destroyOnInterrupt ()
 
static void shutdownOnInterrupt ()
 
static void ignoreInterrupt ()
 
static void callbackOnInterrupt ()
 
static void holdInterrupt ()
 
static void releaseInterrupt ()
 
static bool interrupted ()
 
static void exit (int)
 
static const char * appName ()
 
static bool isInitialized ()
 
static void wait ()
 
static void shutdown (int _int=0)
 
static Ice::CommunicatorPtr communicator ()
 
static Ice::ObjectAdapterPtr adapter (const std::string &="")
 
static const Ice::ObjectPrx & addService (const std::string &_name, Ice::ObjectPtr &_object)
 
static JointPtr preinit ()
 
static JointPtr config (const std::string &_node="")
 
static Nice::JointPtr loadFile (const std::string &_filename)
 
static Nice::PrioThreadPoolPtr threadpool ()
 
static void startHeartbeat ()
 
static void startLogger ()
 
static void distribute (const Nice::JointPtr &_seed, bool _recursive=true)
 
static std::string fileByPath (const std::string _filename, bool _create=false)
 
static void destroyOnInterrupt ()
 
static void shutdownOnInterrupt ()
 
static void ignoreInterrupt ()
 
static void callbackOnInterrupt ()
 
static void holdInterrupt ()
 
static void releaseInterrupt ()
 
static bool interrupted ()
 

Static Public Attributes

static NiceQUIWidgets_mainWidget = 0
 

Private Member Functions

void customizeWindow ()
 
void initializeWindowTitle ()
 
void initializeWindowGeometry ()
 
void setUserHintMessage ()
 
void applyBridgeForForwardingLocalLogLevel (const Nice::AppConfigClientPtr &client)
 
void installForwardingOfRemoteLoggerMessages (const Nice::AppConfigClientPtr &client)
 
void installForwardingOfRemoteLoggerMessageToLocalLoggerMessageIfAny (const Nice::AppConfigClientPtr &client)
 
std::vector< QWidget * > findLocalWidgets ()
 
void panicIfServiceHasNoHeartbeatNode (AppConfigClientPtr client)
 
void addServiceWatchdogListeners (Nice::AppConfigClientPtr client, std::vector< QWidget *> widgets)
 
void addFirstConnectServiceWatchdogListener (Nice::AppConfigClientPtr client)
 
void customizeWindow ()
 
void initializeWindowTitle ()
 
void initializeWindowGeometry ()
 
void setUserHintMessage ()
 
void applyBridgeForForwardingLocalLogLevel (const Nice::AppConfigClientPtr &client)
 
void installForwardingOfRemoteLoggerMessages (const Nice::AppConfigClientPtr &client)
 
void installForwardingOfRemoteLoggerMessageToLocalLoggerMessageIfAny (const Nice::AppConfigClientPtr &client)
 
std::vector< QWidget * > findLocalWidgets ()
 
void panicIfServiceHasNoHeartbeatNode (AppConfigClientPtr client)
 
void addServiceWatchdogListeners (Nice::AppConfigClientPtr client, std::vector< QWidget *> widgets)
 
void addFirstConnectServiceWatchdogListener (Nice::AppConfigClientPtr client)
 

Private Attributes

std::vector< QWidget * > m_widgets
 
std::string m_basicTitle
 
std::string m_defaultUi
 

Additional Inherited Members

- Static Protected Member Functions inherited from Nice::Application
static int end (int)
 
static void setCtrlCCallback (IceUtil::CtrlCHandlerCallback)
 
static int end (int)
 
static void setCtrlCCallback (IceUtil::CtrlCHandlerCallback)
 

Constructor & Destructor Documentation

◆ niceQUI() [1/2]

Nice::niceQUI::niceQUI ( )

◆ ~niceQUI() [1/2]

virtual Nice::niceQUI::~niceQUI ( )
inlinevirtual

◆ niceQUI() [2/2]

Nice::niceQUI::niceQUI ( )

◆ ~niceQUI() [2/2]

virtual Nice::niceQUI::~niceQUI ( )
inlinevirtual

Member Function Documentation

◆ addFirstConnectServiceWatchdogListener() [1/2]

void Nice::niceQUI::addFirstConnectServiceWatchdogListener ( Nice::AppConfigClientPtr  client)
private

◆ addFirstConnectServiceWatchdogListener() [2/2]

void Nice::niceQUI::addFirstConnectServiceWatchdogListener ( Nice::AppConfigClientPtr  client)
private

◆ addServiceWatchdogListeners() [1/2]

void Nice::niceQUI::addServiceWatchdogListeners ( Nice::AppConfigClientPtr  client,
std::vector< QWidget *>  widgets 
)
private

◆ addServiceWatchdogListeners() [2/2]

void Nice::niceQUI::addServiceWatchdogListeners ( Nice::AppConfigClientPtr  client,
std::vector< QWidget *>  widgets 
)
private

◆ addWidgetsFromConfigClient() [1/2]

void Nice::niceQUI::addWidgetsFromConfigClient ( AppConfigClientPtr  client)

◆ addWidgetsFromConfigClient() [2/2]

void Nice::niceQUI::addWidgetsFromConfigClient ( AppConfigClientPtr  client)

◆ applyBridgeForForwardingLocalLogLevel() [1/2]

void Nice::niceQUI::applyBridgeForForwardingLocalLogLevel ( const Nice::AppConfigClientPtr client)
private

◆ applyBridgeForForwardingLocalLogLevel() [2/2]

void Nice::niceQUI::applyBridgeForForwardingLocalLogLevel ( const Nice::AppConfigClientPtr client)
private

◆ basicWindowTitle() [1/2]

std::string Nice::niceQUI::basicWindowTitle ( )

◆ basicWindowTitle() [2/2]

std::string Nice::niceQUI::basicWindowTitle ( )

◆ customizeWindow() [1/2]

void Nice::niceQUI::customizeWindow ( )
private

◆ customizeWindow() [2/2]

void Nice::niceQUI::customizeWindow ( )
private

◆ findLocalWidgets() [1/2]

std::vector< QWidget * > Nice::niceQUI::findLocalWidgets ( )
private

◆ findLocalWidgets() [2/2]

std::vector<QWidget *> Nice::niceQUI::findLocalWidgets ( )
private

◆ initializeWindowGeometry() [1/2]

void Nice::niceQUI::initializeWindowGeometry ( )
private

◆ initializeWindowGeometry() [2/2]

void Nice::niceQUI::initializeWindowGeometry ( )
private

◆ initializeWindowTitle() [1/2]

void Nice::niceQUI::initializeWindowTitle ( )
private

◆ initializeWindowTitle() [2/2]

void Nice::niceQUI::initializeWindowTitle ( )
private

◆ installForwardingOfRemoteLoggerMessages() [1/2]

void Nice::niceQUI::installForwardingOfRemoteLoggerMessages ( const Nice::AppConfigClientPtr client)
private

◆ installForwardingOfRemoteLoggerMessages() [2/2]

void Nice::niceQUI::installForwardingOfRemoteLoggerMessages ( const Nice::AppConfigClientPtr client)
private

◆ installForwardingOfRemoteLoggerMessageToLocalLoggerMessageIfAny() [1/2]

void Nice::niceQUI::installForwardingOfRemoteLoggerMessageToLocalLoggerMessageIfAny ( const Nice::AppConfigClientPtr client)
private

◆ installForwardingOfRemoteLoggerMessageToLocalLoggerMessageIfAny() [2/2]

void Nice::niceQUI::installForwardingOfRemoteLoggerMessageToLocalLoggerMessageIfAny ( const Nice::AppConfigClientPtr client)
private

◆ interruptCallback() [1/2]

void Nice::niceQUI::interruptCallback ( int  )
virtual

Reimplemented from Nice::Application.

◆ interruptCallback() [2/2]

virtual void Nice::niceQUI::interruptCallback ( int  )
virtual

Reimplemented from Nice::Application.

◆ loadState() [1/2]

void Nice::niceQUI::loadState ( )

◆ loadState() [2/2]

void Nice::niceQUI::loadState ( )

◆ panicIfServiceHasNoHeartbeatNode() [1/2]

void Nice::niceQUI::panicIfServiceHasNoHeartbeatNode ( AppConfigClientPtr  client)
private

◆ panicIfServiceHasNoHeartbeatNode() [2/2]

void Nice::niceQUI::panicIfServiceHasNoHeartbeatNode ( AppConfigClientPtr  client)
private

◆ run() [1/2]

virtual int Nice::niceQUI::run ( int  argc,
char *  argv[] 
)
virtual

Implements Nice::Application.

◆ run() [2/2]

int Nice::niceQUI::run ( int  argc,
char *  argv[] 
)
virtual

Implements Nice::Application.

◆ saveState() [1/2]

void Nice::niceQUI::saveState ( )
static

◆ saveState() [2/2]

static void Nice::niceQUI::saveState ( )
static

◆ setUserHintMessage() [1/2]

void Nice::niceQUI::setUserHintMessage ( )
private

◆ setUserHintMessage() [2/2]

void Nice::niceQUI::setUserHintMessage ( )
private

◆ setWindowGeometry() [1/2]

void Nice::niceQUI::setWindowGeometry ( const QRect &  pos)

◆ setWindowGeometry() [2/2]

void Nice::niceQUI::setWindowGeometry ( const QRect &  pos)

◆ setWindowSize() [1/2]

void Nice::niceQUI::setWindowSize ( const Nice::Point size)

◆ setWindowSize() [2/2]

void Nice::niceQUI::setWindowSize ( const Nice::Point size)

◆ setWindowTitle() [1/2]

void Nice::niceQUI::setWindowTitle ( const std::string &  title)

◆ setWindowTitle() [2/2]

void Nice::niceQUI::setWindowTitle ( const std::string &  title)

◆ usage() [1/2]

virtual int Nice::niceQUI::usage ( int  ,
const std::string &  = "" 
)
virtual

◆ usage() [2/2]

int Nice::niceQUI::usage ( int  _ret,
const std::string &  _reason = "" 
)
virtual

Member Data Documentation

◆ m_basicTitle

std::string Nice::niceQUI::m_basicTitle
private

◆ m_defaultUi

std::string Nice::niceQUI::m_defaultUi
private

◆ m_widgets

std::vector< QWidget * > Nice::niceQUI::m_widgets
private

◆ s_mainWidget

NiceQUIWidget * Nice::niceQUI::s_mainWidget = 0
static

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