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

Public Member Functions

AgentgetUserAgent () const
 These are not available outside the UI as it wouldn't be thread-safe.
AgentgetAutoAgent () const
PCBoardgetPCB () const
Public Member Functions inherited from IUIApplication
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)

Additional Inherited Members

Static Public Member Functions inherited from IUIApplication
static IUIApplicationcreate ()
Protected Attributes inherited from IUIApplication
std::shared_ptr< PCBoardmPCB
std::unique_ptr< AgentmUserAgent
std::shared_ptr< AgentmAutoAgent

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