46 int run(
int argc,
char* argv[])
override;
48 std::string packageChoosingDialog(std::string scenarioName);
50 void startScenario(std::string command,
53 IceGrid::AdminPrx iceAdmin,
54 const std::string& commandLineParameters =
"");
55 void startApplication(std::string command,
58 IceGrid::AdminPrx iceAdmin,
59 const std::string& commandLineParameters =
"");
61 void coloredStdOut(std::string message,
int colorCode);
Baseclass for all ArmarX applications.
void setup(const ManagedIceObjectRegistryInterfacePtr ®istry, Ice::PropertiesPtr properties) override
Setup method to be implemented by user applications.
int exec(const ArmarXManagerPtr &armarXManager) override
Exec method is the main process of the application.
::IceInternal::Handle<::Ice::Properties > PropertiesPtr
std::shared_ptr< Scenario > ScenarioPtr
std::shared_ptr< ApplicationInstance > ApplicationInstancePtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< ArmarXManager > ArmarXManagerPtr
IceUtil::Handle< ManagedIceObjectRegistryInterface > ManagedIceObjectRegistryInterfacePtr