22#ifndef TCPSELECTIONCONTROLLER_H
23#define TCPSELECTIONCONTROLLER_H
128 QComboBox* currentTCPCombobox;
Abstract controller providing a set of methods which must be implemented by every controller.
void onInitComponent() override
void setCurrentTCPCombobox(QComboBox *currentTCPCombobox)
Setter for the QComboBox pointer to currentTCPCombobox.
void changedSelectedTCP(QString trajectory)
Notifies other controllers about changes of the currently displayed trajectory.
void onDisconnectComponent() override
void removeAllTrajectories()
Removes all trajectorie is tcpComboBox.
void addTrajectory(QString trajectory)
Adds a new trajectory to the combobox of available trajectories.
void updateSelectedTCP(QString trajectory)
Updates the currently displayed trajectory of the corresponding TCP.
void enableSelectedTCP(bool enable)
Enables or disables the selected tcp combobox.
TCPSelectionController(QComboBox *currentTCPCombobox)
Creates a new TCPSelectionController and assigns a QWidget to handle.
QComboBox * getCurrentTCPCombobox()
Getter for the QComboBox pointer to currentTCPCombobox.
void onConnectComponent() override
void onExitComponent() override
void removeTrajectory(QString trajectory)
Removes the given trajectory from the TCP selection combo box.
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< TCPSelectionController > TCPSelectionControllerPtr