22#ifndef SETTINGCONTROLLER_H
23#define SETTINGCONTROLLER_H
33#include "VirtualRobot/RobotNodeSet.h"
142 void openRobotSelectionDialog();
148 void openShortcutDialog();
161 void newIKSolution();
167 void selectActiveCM(
int index);
174 void setCollisionModelList(QListWidgetItem* item);
179 void exportTrajectorySlot();
184 void convertToMMMSlot();
189 void openImportDialog();
195 void setLanguage(
int index);
267 void enableWidgets(
bool enable);
std::shared_ptr< SettingTab > SettingTabPtr
Abstract controller providing a set of methods which must be implemented by every controller.
void environmentChanged(EnvironmentPtr environment)
Set the enviroment.
void onInitComponent() override
void setActiveColModelName(QString activeColModelName)
Sets the active collision model name.
void enableIKSolutionButton(bool enable)
Enables or disables the new IK solution button.
void enableImportTCPCollision(bool enable)
Enables or disables the import, tcp and collision buttons.
void retranslateGui()
Retranslates the guiSettingTab.
void changedTCP(QString tcp)
Notifies other controllers about a change of the current TCP.
void onDisconnectComponent() override
void changedIKSolution()
Notifies other controllers about the availability of a new IK solution for the first waypoint.
void enableExportButtons(bool enable)
Enables or disables the export buttons.
void openImport()
Notifies other controllers to open an import dialog.
void convertToMMM()
Notifies other controllers to convert all trajectories to MMM.
void exportTrajectory()
Notifies other controllers to export all trajectories to Trajectory.
SettingTabPtr getGuiSettingTab()
Getter for the SettingTab pointer to guiSettingTab.
void onConnectComponent() override
void enableSelectRobotButton(bool enable)
SettingController(SettingTabPtr guiSettingTab)
Creates a new SettingController and assigns a SettingTab to handle.
void setBodyColModelsNames(QStringList bodyColModelsNames)
Sets the body collision models names.
void setGuiSettingTab(SettingTabPtr guiSettingTab)
Setter for the SettingTab pointer to guiSettingTab.
void onExitComponent() override
void openRobotSelection()
Notifies other controllers to open a robot selection dialog.
void openShortcut()
Notifies other controllers to open a shortcut dialog.
void changedLanguage(QString language)
Notifies other controllers about a change of the language.
void selectTCP(int index)
Changes the currently selected TCP.
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< SettingController > SettingControllerPtr