Classes | Public Types | Signals | Public Member Functions | Private Slots | Private Member Functions | Private Attributes
rqt_mrta::RobotTreeWidget Class Reference

#include <robot_tree_widget.h>

List of all members.

Classes

union  Selection

Public Types

enum  Type { None, Robot, Task }

Signals

void changed ()
void robotAdded (const QString &robot_id)
void robotSelected (const QString &robot_id)
void selected (Type type, const QString &id)
void taskAdded (const QString &task_id)
void taskSelected (const QString &task_id)

Public Member Functions

void addRobot ()
void addTask ()
void clear ()
RobotsConfiggetConfig () const
QString getCurrentId () const
QStringList getTasks () const
 RobotTreeWidget (QWidget *parent=NULL)
void setConfig (RobotsConfig *config)
void setCurrentId (const QString &id)
QString validate () const
virtual ~RobotTreeWidget ()

Private Slots

void configRobotAdded (size_t robot_index)
void configRobotIdChanged (size_t robot_index, const QString &robot_id)
void configRobotRemoved (const QString &robot_id)
void configRobotsCleared ()
void configTaskAdded (size_t robot_index, size_t task_index)
void configTaskIdChanged (size_t robot_index, size_t task_index, const QString &task_id)
void configTaskRemoved (size_t robot_index, const QString &task_id)
void configTasksCleared (size_t robot_index)
void currentItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *previous)
void robotsConfigChanged ()

Private Member Functions

void addRobot (RobotConfig *robot)
void addTask (TaskConfig *task, QTreeWidgetItem *parent)

Private Attributes

RobotsConfigconfig_
Selection current_
Type current_type_

Detailed Description

Definition at line 25 of file robot_tree_widget.h.


Member Enumeration Documentation

Enumerator:
None 
Robot 
Task 

Definition at line 29 of file robot_tree_widget.h.


Constructor & Destructor Documentation

Definition at line 16 of file robot_tree_widget.cpp.

Definition at line 26 of file robot_tree_widget.cpp.


Member Function Documentation

Definition at line 119 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::addRobot ( RobotConfig robot) [private]

Definition at line 130 of file robot_tree_widget.cpp.

Definition at line 146 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::addTask ( TaskConfig task,
QTreeWidgetItem *  parent 
) [private]

Definition at line 162 of file robot_tree_widget.cpp.

Definition at line 220 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::configRobotAdded ( size_t  robot_index) [private, slot]

Definition at line 183 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::configRobotIdChanged ( size_t  robot_index,
const QString &  robot_id 
) [private, slot]

Definition at line 175 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::configRobotRemoved ( const QString &  robot_id) [private, slot]

Definition at line 188 of file robot_tree_widget.cpp.

Definition at line 190 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::configTaskAdded ( size_t  robot_index,
size_t  task_index 
) [private, slot]

Definition at line 201 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::configTaskIdChanged ( size_t  robot_index,
size_t  task_index,
const QString &  task_id 
) [private, slot]

Definition at line 192 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::configTaskRemoved ( size_t  robot_index,
const QString &  task_id 
) [private, slot]

Definition at line 208 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::configTasksCleared ( size_t  robot_index) [private, slot]

Definition at line 213 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::currentItemChanged ( QTreeWidgetItem *  current,
QTreeWidgetItem *  previous 
) [private, slot]

Definition at line 229 of file robot_tree_widget.cpp.

Definition at line 28 of file robot_tree_widget.cpp.

Definition at line 100 of file robot_tree_widget.cpp.

QStringList rqt_mrta::RobotTreeWidget::getTasks ( ) const

Definition at line 82 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::robotAdded ( const QString &  robot_id) [signal]

Definition at line 173 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::robotSelected ( const QString &  robot_id) [signal]
void rqt_mrta::RobotTreeWidget::selected ( Type  type,
const QString &  id 
) [signal]

Definition at line 30 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::setCurrentId ( const QString &  id)

Definition at line 107 of file robot_tree_widget.cpp.

void rqt_mrta::RobotTreeWidget::taskAdded ( const QString &  task_id) [signal]
void rqt_mrta::RobotTreeWidget::taskSelected ( const QString &  task_id) [signal]

Definition at line 215 of file robot_tree_widget.cpp.


Member Data Documentation

Definition at line 56 of file robot_tree_widget.h.

Definition at line 63 of file robot_tree_widget.h.

Definition at line 62 of file robot_tree_widget.h.


The documentation for this class was generated from the following files:


rqt_mrta
Author(s): Adriano Henrique Rossette Leite
autogenerated on Thu Jun 6 2019 18:50:53