22#ifndef VIEWCONTROLLER_H
23#define VIEWCONTROLLER_H
101 void removeViewSlot();
127 void initPerspectivesCombobox();
129 void enableAddRemoveViewButton();
std::shared_ptr< Perspectives > PerspectivesPtr
Abstract controller providing a set of methods which must be implemented by every controller.
void setViewPerspective(int index)
Sets the perspective on the displayed robot model.
void onInitComponent() override
void retranslateGui()
Retranslates the guiPerspectives.
void removeView()
Notifies RobotVisualizationController to delete a view.
void setGuiPerspectives(PerspectivesPtr guiPerspectives)
Setter for the Perspectives pointer to guiPerspectives.
void changedPerspective(int perspective)
Notifies other controllers about changes of the perspective.
void onDisconnectComponent() override
ViewController(PerspectivesPtr guiPerspectives)
Creates a new ViewController and assigns a Perspectives widget to handle.
void onConnectComponent() override
void onExitComponent() override
void addView()
Notifies RobotVisualizationController to add a view.
PerspectivesPtr getGuiPerspectives()
Getter for the Perspectives pointer to guiPerspectives.
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< ViewController > ViewControllerPtr