25#include <QApplication>
52 "UpdateRate", 30.0f,
"Rate at which the data is polled from the simulator");
56 "Whether to create the debug drawer component for the viewer.");
108 void closeRequest_sent();
#define ARMARXCORE_IMPORT_EXPORT
ApplicationPropertyDefinitions(std::string prefix)
Baseclass for all ArmarX applications.
virtual std::string getDomainName()
Retrieve the domain name used for property parsing.
std::shared_ptr< RecursiveMutex > RecursiveMutexPtr
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
PropertyDefinition< PropertyType > & defineOptionalProperty(const std::string &name, PropertyType defaultValue, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant)
SimulatorViewerAppPropertyDefinitions(std::string prefix)
void setup(const ManagedIceObjectRegistryInterfacePtr ®istry, Ice::PropertiesPtr properties) override
ArmarXSimulatorWindowPtr mainWindow
SimulatorViewerApp()
Constructor.
~SimulatorViewerApp() override
QCoreApplication * qApplication
PropertyDefinitionsPtr createPropertyDefinitions() override
CoinViewer::RecursiveMutexPtr mutex
int exec(const ArmarXManagerPtr &armarXManager) override
Runs the Qt Event Loop.
void interruptCallback(int signal) override
interruptCallback Recieve interrupt callbacks to gracefully shut down simulator
ArmarXPhysicsWorldVisualizationPtr simVisu
memoryx::EntityDrawerComponentPtr debugDrawer
::IceInternal::Handle<::Ice::Properties > PropertiesPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< ArmarXManager > ArmarXManagerPtr
IceUtil::Handle< ManagedIceObjectRegistryInterface > ManagedIceObjectRegistryInterfacePtr
IceInternal::Handle< ArmarXSimulatorWindow > ArmarXSimulatorWindowPtr
IceInternal::Handle< ArmarXPhysicsWorldVisualization > ArmarXPhysicsWorldVisualizationPtr
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
IceInternal::Handle< EntityDrawerComponent > EntityDrawerComponentPtr