Class ScenarioControl
Defined in File control_panel.h
Inheritance Relationships
Base Type
public rviz_common::Panel
Class Documentation
-
class ScenarioControl : public rviz_common::Panel
Public Functions
-
ScenarioControl(QWidget *parent = 0)
Protected Functions
-
virtual void onInitialize() override
-
void setScenarioExecutionStatus(bool active)
-
void updateScenarioExecutionRunning(bool isRunning)
Protected Attributes
-
rclcpp::Node::SharedPtr _node
-
QPushButton *mTriggerScenarioButton
-
QComboBox *mScenarioSelection
-
IndicatorWidget *mIndicatorWidget
-
rclcpp::Client<scenario_execution_interfaces::srv::ExecuteScenario>::SharedPtr mExecuteScenarioClient
-
rclcpp::Client<std_srvs::srv::Empty>::SharedPtr mStopScenarioClient
-
rclcpp::Subscription<scenario_execution_interfaces::msg::ScenarioList>::SharedPtr mScenarioSubscriber
-
rclcpp::Subscription<scenario_execution_interfaces::msg::ScenarioExecutionStatus>::SharedPtr mScenarioExecutionStatusSubscriber
-
scenario_execution_interfaces::msg::ScenarioList::SharedPtr mScenarios
-
bool mScenarioIsRunning = false
Protected Slots
-
void scenarioExecuteButtonClicked()
-
ScenarioControl(QWidget *parent = 0)