PCB Environment 2
Loading...
Searching...
No Matches
IUIApplication Class Reference
Inheritance diagram for IUIApplication:
UIApplication

Public Member Functions

virtual std::future< bool > runAsync ()
virtual void show ()
virtual void hide ()
virtual void wait ()
virtual void quit (int code)
virtual void setPCB (const std::shared_ptr< PCBoard > &, bool wait=true)
virtual void setAutonomousAgent (const std::shared_ptr< Agent > &, const std::shared_ptr< PCBoard > &)
void startExclusiveTask (const char *warn=0)
bool tryStartExclusiveTask (const char *name=0)
bool endExclusiveTask (bool rv=true, const char *reason=0)

Static Public Member Functions

static IUIApplicationcreate ()

Protected Attributes

std::shared_ptr< PCBoardmPCB
std::unique_ptr< AgentmUserAgent
std::shared_ptr< AgentmAutoAgent

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