Class ScenarioView

Inheritance Relationships

Base Type

  • public rviz_common::Panel

Class Documentation

class ScenarioView : public rviz_common::Panel

Public Functions

ScenarioView(QWidget *parent = 0)
virtual void load(const rviz_common::Config &config) override
virtual void save(rviz_common::Config config) const override

Signals

void doubleClickedA(int index)

Protected Functions

virtual void onInitialize() override
void behaviorTreeChanged(const py_trees_ros_interfaces::msg::BehaviourTree::SharedPtr msg)
void populateTree(QList<QTreeWidgetItem*> &items, const py_trees_ros_interfaces::msg::BehaviourTree::SharedPtr msg)
bool isNewTree(const py_trees_ros_interfaces::msg::BehaviourTree::SharedPtr previous, const py_trees_ros_interfaces::msg::BehaviourTree::SharedPtr current) const
void setIcon(int status, QTreeWidgetItem *item) const

Protected Attributes

rclcpp::Subscription<py_trees_ros_interfaces::msg::BehaviourTree>::SharedPtr mBehaviorTreeSubscriber
rclcpp::Node::SharedPtr _node
py_trees_ros_interfaces::msg::BehaviourTree::SharedPtr mPreviousMsg
QTreeWidget *mScenarioView
TreeModel *mTreeModel
bool treeWidgetBuilt = false
QMap<QString, bool> *collapsedStates
QString mSnapshotTopic
QTimer mInitTimer
QIcon runningIcon = QIcon(":/icons/chevron-right-o.png")
QIcon successIcon = QIcon(":/icons/check-o.png")
QIcon failedIcon = QIcon(":/icons/close-o.png")
QIcon waitingIcon = QIcon(":/icons/corner-down-right.png")

Protected Slots

void handleItemCollapsed(QTreeWidgetItem *collapsedItem)
void handleItemExpanded(QTreeWidgetItem *expandedItem)
void onHeaderDoubleClicked(int idx)
void setupConnection()