1#ifndef ENVIRONMENTCONTROLLER_H
2#define ENVIRONMENTCONTROLLER_H
3#include <RobotAPI/interface/core/RobotState.h>
Abstract controller providing a set of methods which must be implemented by every controller.
void environmentChanged(EnvironmentPtr environment)
notifies all controller that the environment has changed
void onInitComponent() override
void onDisconnectComponent() override
void loadRobotFromProxy(std::string robotFileName)
loads the robot from proxy
void openRobotFileDialog()
open a file dialog to select a robot
void onConnectComponent() override
RobotStateComponentInterfacePrx robotStateComponentPrx
void onExitComponent() override
void loadArmar3()
loads first armar3 in the application
std::shared_ptr< class Robot > RobotPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< Environment > EnvironmentPtr
std::shared_ptr< EnvironmentController > EnvironmentControllerPtr
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx