Public Slots | Signals | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
stdr_gui::CRobotCreatorConnector Class Reference

Implements the high level functionalities of the robot creator widget. Inherits form QObject. More...

#include <stdr_robot_creator_connector.h>

List of all members.

Public Slots

void getRobotFromYaml (void)
 Called when the load robot button.
void loadRobot (void)
 Called when the load robot in map button is clicked.
void saveRobot (void)
 Called when the save robot button is clicked.
void treeItemClicked (QTreeWidgetItem *item, int column)
 Called when a tree item is clicked.
void updateCO2Sensor (void)
 Called when the update button of the properties widget is clicked.
void updateCO2SensorOpen (void)
 Called when the refresh button of the properties widget is clicked.
void updateFootprintPoint (void)
 Called when the update button of the footprint widget is clicked.
void updateFootprintPointOpen (void)
 Called when the refresh button of the properties widget is clicked.
void updateLaser (void)
 Called when the update button of the properties widget is clicked.
void updateLaserOpen (void)
 Called when the refresh button of the properties widget is clicked.
void updateRfidAntenna (void)
 Called when the update button of the properties widget is clicked.
void updateRfidAntennaOpen (void)
 Called when the update button of the properties widget is clicked.
void updateRobot (void)
 Called when the update button of the properties widget is clicked.
void updateRobotOpen (void)
 Called when the refresh button of the properties widget is clicked.
void updateSonar (void)
 Called when the update button of the properties widget is clicked.
void updateSonarOpen (void)
 Called when the refresh button of the properties widget is clicked.
void updateSoundSensor (void)
 Called when the update button of the properties widget is clicked.
void updateSoundSensorOpen (void)
 Called when the refresh button of the properties widget is clicked.
void updateThermalSensor (void)
 Called when the update button of the properties widget is clicked.
void updateThermalSensorOpen (void)
 Called when the refresh button of the properties widget is clicked.

Signals

void loadRobotPressed (stdr_msgs::RobotMsg newRobotMsg)
 Emitted when the "load robot in map" button is pressed.
void saveRobotPressed (stdr_msgs::RobotMsg newRobotMsg, QString file_name)
 Emitted to save the robot in a yaml file.

Public Member Functions

void addCO2Sensor (void)
 Adds a co2 sensor in the new robot.
void addCO2Sensor (stdr_msgs::CO2SensorMsg rmsg)
 Adds a co2 sensor in the new robot.
void addFootprintPoint (void)
 Adds a footprint point in the new robot.
void addFootprintPoint (geometry_msgs::Point pt)
 Adds a footprint point in the new robot.
void addLaser (void)
 Adds a laser sensor in the new robot.
void addLaser (stdr_msgs::LaserSensorMsg lmsg)
 Adds a specific laser sensor in the new robot.
void addRfidAntenna (void)
 Adds an rfid antenna sensor in the new robot.
void addRfidAntenna (stdr_msgs::RfidSensorMsg rmsg)
 Adds an rfid antenna sensor in the new robot.
void addSonar (void)
 Adds a sonar sensor in the new robot.
void addSonar (stdr_msgs::SonarSensorMsg smsg)
 Adds a specific sonar sensor in the new robot.
void addSoundSensor (void)
 Adds a sound sensor in the new robot.
void addSoundSensor (stdr_msgs::SoundSensorMsg rmsg)
 Adds a sound sensor in the new robot.
void addThermalSensor (void)
 Adds a thermal sensor in the new robot.
void addThermalSensor (stdr_msgs::ThermalSensorMsg rmsg)
 Adds a thermal sensor in the new robot.
 CRobotCreatorConnector (int argc, char **argv)
 Default contructor.
void deleteTreeNode (QTreeWidgetItem *item)
 Deletes a specific tree item and it's children recursively.
void drawCO2Sensors (void)
 Draws the robot's rfid antennas.
void drawLasers (void)
 Draws the robot's lasers.
void drawRfidAntennas (void)
 Draws the robot's rfid antennas.
void drawRobot (void)
 Draws a robot.
void drawSonars (void)
 Draws the robot's sonars.
void drawSoundSensors (void)
 Draws the robot's rfid antennas.
void drawThermalSensors (void)
 Draws the robot's rfid antennas.
void editCO2Sensor (QTreeWidgetItem *item)
 Edits a specific co2 sensor based on a tree item. \ Initiates the co2 sensor editor widget.
void editFootprintPoint (QTreeWidgetItem *item)
 Edits a specific footprint point based on a tree item. Initiates the footprint editor widget.
void editLaser (QTreeWidgetItem *item)
 Edits a specific laser sensor based on a tree item. Initiates the laser sensor editor widget.
void editRfid (QTreeWidgetItem *item)
 Edits a specific rfid antenna sensor based on a tree item. Initiates the rfid antenna sensor editor widget.
void editRobot (void)
 Shows the edit robot widget.
void editSonar (QTreeWidgetItem *item)
 Edits a specific sonar sensor based on a tree item. Initiates the sonar sensor editor widget.
void editSoundSensor (QTreeWidgetItem *item)
 Edits a specific sound sensor based on a tree item. \ Initiates the sound sensor editor widget.
void editThermalSensor (QTreeWidgetItem *item)
 Edits a specific thermal sensor based on a tree item. \ Initiates the thermal sensor editor widget.
void eraseCO2Sensor (QTreeWidgetItem *item)
 Erases a specific co2 sensor based on a tree item.
void eraseFootprintPoint (QTreeWidgetItem *item)
 Erases a footprint point in the new robot.
void eraseLaser (QTreeWidgetItem *item)
 Erases a specific laser sensor based on a tree item.
void eraseRfid (QTreeWidgetItem *item)
 Erases a specific rfid antenna sensor based on a tree item.
void eraseSonar (QTreeWidgetItem *item)
 Erases a specific sonar sensor based on a tree item.
void eraseSoundSensor (QTreeWidgetItem *item)
 Erases a specific sound sensor based on a tree item.
void eraseThermalSensor (QTreeWidgetItem *item)
 Erases a specific thermal sensor based on a tree item.
stdr_msgs::RobotMsg getNewRobot (void)
 Returns the created robot.
void initialise (void)
 Initializes the robot creator.
void loadCO2Sensor (QTreeWidgetItem *item)
 Loads a specific co2 sensor from a file.
void loadLaser (QTreeWidgetItem *item)
 Loads a specific laser sensor from a file.
void loadRfidAntenna (QTreeWidgetItem *item)
 Loads a specific rfid reader sensor from a file.
void loadSonar (QTreeWidgetItem *item)
 Loads a specific sonar sensor from a file.
void loadSoundSensor (QTreeWidgetItem *item)
 Loads a specific sound sensor from a file.
void loadThermalSensor (QTreeWidgetItem *item)
 Loads a specific thermal sensor from a file.
void saveCO2Sensor (QTreeWidgetItem *item)
 Saves a specific co2 sensor in a file.
void saveLaser (QTreeWidgetItem *item)
 Saves a specific laser sensor in a file.
void saveRfidAntenna (QTreeWidgetItem *item)
 Saves a specific rfid reader sensor in a file.
void saveSonar (QTreeWidgetItem *item)
 Saves a specific sonar sensor in a file.
void saveSoundSensor (QTreeWidgetItem *item)
 Saves a specific sound sensor in a file.
void saveThermalSensor (QTreeWidgetItem *item)
 Saves a specific thermal sensor in a file.
int searchCO2Sensor (QString frameId)
 Returns the ID of an co2 sensor.
int searchLaser (QString frameId)
 Returns the ID of a laser sensor.
int searchRfid (QString frameId)
 Returns the ID of an rfid antenna sensor.
int searchSonar (QString frameId)
 Returns the ID of a sonar sensor.
int searchSoundSensor (QString frameId)
 Returns the ID of a sound sensor.
int searchThermalSensor (QString frameId)
 Returns the ID of a thermal sensor.
void setInitialPose (float x, float y)
 Sets the robot's initial pose.
void setNewRobot (stdr_msgs::RobotMsg msg)
 Sets the created robot.
void updateCO2SensorTree (QTreeWidgetItem *item, stdr_msgs::CO2SensorMsg l)
 Updates a tree item with a specific co2 sensor.
void updateLaserTree (QTreeWidgetItem *item, stdr_msgs::LaserSensorMsg l)
 Updates a tree item with a specific laser sensor.
void updateRfidTree (QTreeWidgetItem *item, stdr_msgs::RfidSensorMsg l)
 Updates a tree item with a specific rfid reader sensor.
void updateRobotPreview (void)
 Updates the robot's preview.
void updateRobotTree (void)
 Updates the robot's tree widget.
void updateSonarTree (QTreeWidgetItem *item, stdr_msgs::SonarSensorMsg l)
 Updates a tree item with a specific sonar sensor.
void updateSoundSensorTree (QTreeWidgetItem *item, stdr_msgs::SoundSensorMsg l)
 Updates a tree item with a specific sound sensor.
void updateThermalSensorTree (QTreeWidgetItem *item, stdr_msgs::ThermalSensorMsg l)
 Updates a tree item with a specific thermal sensor.
 ~CRobotCreatorConnector (void)
 Default destructor.

Static Public Attributes

static int co2_sensors_number = -1
static int laser_number = -1
 < Number of laser sensors
static int rfid_number = -1
static int sonar_number = -1
 Number of rfid antenna sensors.
static int sound_sensors_number = -1
static int thermal_sensors_number = -1

Private Member Functions

void showMessage (QString msg)
 Pops up a message box with a specific message.

Private Attributes

int argc_
 < Number of input arguments
char ** argv_
 Variable that holds the proportion coefficient for the visualization of robot creator image.
float climax_
 Object of CRobotCreatorLoader.
unsigned int co2_sensor_hightlight_id_
QTreeWidgetItem * current_co2_sensor_
QTreeWidgetItem * current_footprint_point_
QTreeWidgetItem * current_laser_
 Tree item of the currently clicked sonar.
QTreeWidgetItem * current_rfid_
QTreeWidgetItem * current_sonar_
 Tree item of the currently clicked rfid.
QTreeWidgetItem * current_sound_sensor_
 Tree item of the currently clicked footprint point.
QTreeWidgetItem * current_thermal_sensor_
unsigned int laser_hightlight_id_
 Current sonar for highlight.
CRobotCreatorLoader loader_
 Container of the new robot message.
stdr_msgs::RobotMsg new_robot_msg_
 Current laser for highlight.
unsigned int rfid_antenna_hightlight_id_
 Current rfid antenna for highlight.
unsigned int sonar_hightlight_id_
 Current rfid antenna for highlight.
unsigned int sound_sensor_hightlight_id_
 Tree item of the currently clicked laser.
unsigned int thermal_sensor_hightlight_id_

Detailed Description

Implements the high level functionalities of the robot creator widget. Inherits form QObject.

Definition at line 37 of file stdr_robot_creator_connector.h.


Constructor & Destructor Documentation

Default contructor.

Parameters:
argc[int] Number of input arguments
argv[char**] Input arguments
Returns:
void

Definition at line 40 of file stdr_robot_creator_connector.cpp.

Default destructor.

Returns:
void

Definition at line 124 of file stdr_robot_creator_connector.cpp.


Member Function Documentation

Adds a co2 sensor in the new robot.

Definition at line 1026 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::addCO2Sensor ( stdr_msgs::CO2SensorMsg  smsg)

Adds a co2 sensor in the new robot.

Returns:
void

Definition at line 1317 of file stdr_robot_creator_connector.cpp.

Adds a footprint point in the new robot.

Returns:
void

Definition at line 495 of file stdr_robot_creator_connector.cpp.

Adds a footprint point in the new robot.

Returns:
void

Definition at line 474 of file stdr_robot_creator_connector.cpp.

Adds a laser sensor in the new robot.

Returns:
void

Definition at line 610 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::addLaser ( stdr_msgs::LaserSensorMsg  lmsg)

Adds a specific laser sensor in the new robot.

Parameters:
lmsg[stdr_msgs::LaserSensorMsg] The laser sensor to be added
Returns:
void

Definition at line 707 of file stdr_robot_creator_connector.cpp.

Adds an rfid antenna sensor in the new robot.

Returns:
void

Definition at line 951 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::addRfidAntenna ( stdr_msgs::RfidSensorMsg  smsg)

Adds an rfid antenna sensor in the new robot.

Parameters:
rmsg[stdr_msgs::RfidSensorMsg] The rfid antenna sensor message
Returns:
void
void

Definition at line 1253 of file stdr_robot_creator_connector.cpp.

Adds a sonar sensor in the new robot.

Returns:
void

Definition at line 786 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::addSonar ( stdr_msgs::SonarSensorMsg  smsg)

Adds a specific sonar sensor in the new robot.

Parameters:
smsg[stdr_msgs::SonarSensorMsg] The sonar sensor to be added
Returns:
void

Definition at line 877 of file stdr_robot_creator_connector.cpp.

Adds a sound sensor in the new robot.

Definition at line 1176 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::addSoundSensor ( stdr_msgs::SoundSensorMsg  smsg)

Adds a sound sensor in the new robot.

Returns:
void

Definition at line 1445 of file stdr_robot_creator_connector.cpp.

Adds a thermal sensor in the new robot.

Definition at line 1101 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::addThermalSensor ( stdr_msgs::ThermalSensorMsg  smsg)

Adds a thermal sensor in the new robot.

Returns:
void

Definition at line 1381 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::deleteTreeNode ( QTreeWidgetItem *  item)

Deletes a specific tree item and it's children recursively.

Parameters:
item[QTreeWidgetItem*] The item to be erased
Returns:
void

Definition at line 4301 of file stdr_robot_creator_connector.cpp.

Draws the robot's rfid antennas.

Definition at line 4740 of file stdr_robot_creator_connector.cpp.

Draws the robot's lasers.

Returns:
void

Definition at line 4597 of file stdr_robot_creator_connector.cpp.

Draws the robot's rfid antennas.

Returns:
void

Definition at line 4697 of file stdr_robot_creator_connector.cpp.

Draws a robot.

Draws a circular robot.

Returns:
void

Definition at line 4519 of file stdr_robot_creator_connector.cpp.

Draws the robot's sonars.

Returns:
void

Definition at line 4649 of file stdr_robot_creator_connector.cpp.

Draws the robot's rfid antennas.

Returns:
void

Definition at line 4826 of file stdr_robot_creator_connector.cpp.

Draws the robot's rfid antennas.

Returns:
void

Definition at line 4782 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::editCO2Sensor ( QTreeWidgetItem *  item)

Edits a specific co2 sensor based on a tree item. \ Initiates the co2 sensor editor widget.

Definition at line 2271 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::editFootprintPoint ( QTreeWidgetItem *  item)

Edits a specific footprint point based on a tree item. Initiates the footprint editor widget.

Parameters:
item[QTreeWidgetItem*] Tree item that holds the specific footprint point
Returns:
void

Definition at line 1610 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::editLaser ( QTreeWidgetItem *  item)

Edits a specific laser sensor based on a tree item. Initiates the laser sensor editor widget.

Parameters:
item[QTreeWidgetItem*] Tree item that holds the specific laser sensor
Returns:
void

Definition at line 1648 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::editRfid ( QTreeWidgetItem *  item)

Edits a specific rfid antenna sensor based on a tree item. Initiates the rfid antenna sensor editor widget.

Parameters:
item[QTreeWidgetItem*] Tree item that holds the specific rfid antenna sensor
Returns:
void

Definition at line 2228 of file stdr_robot_creator_connector.cpp.

Shows the edit robot widget.

Returns:
void

Definition at line 4231 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::editSonar ( QTreeWidgetItem *  item)

Edits a specific sonar sensor based on a tree item. Initiates the sonar sensor editor widget.

Parameters:
item[QTreeWidgetItem*] Tree item that holds the specific sonar sensor
Returns:
void

Definition at line 2175 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::editSoundSensor ( QTreeWidgetItem *  item)

Edits a specific sound sensor based on a tree item. \ Initiates the sound sensor editor widget.

Definition at line 2354 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::editThermalSensor ( QTreeWidgetItem *  item)

Edits a specific thermal sensor based on a tree item. \ Initiates the thermal sensor editor widget.

Definition at line 2314 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::eraseCO2Sensor ( QTreeWidgetItem *  item)

Erases a specific co2 sensor based on a tree item.

Definition at line 1562 of file stdr_robot_creator_connector.cpp.

Erases a footprint point in the new robot.

Returns:
void

Definition at line 521 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::eraseLaser ( QTreeWidgetItem *  item)

Erases a specific laser sensor based on a tree item.

Parameters:
item[QTreeWidgetItem*] Tree item that holds the specific laser sensor
Returns:
void

Definition at line 1511 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::eraseRfid ( QTreeWidgetItem *  item)

Erases a specific rfid antenna sensor based on a tree item.

Parameters:
item[QTreeWidgetItem*] Tree item that holds the specific rfid antenna sensor
Returns:
void

Definition at line 1547 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::eraseSonar ( QTreeWidgetItem *  item)

Erases a specific sonar sensor based on a tree item.

Parameters:
item[QTreeWidgetItem*] Tree item that holds the specific sonar sensor
Returns:
void

Definition at line 1529 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::eraseSoundSensor ( QTreeWidgetItem *  item)

Erases a specific sound sensor based on a tree item.

Definition at line 1592 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::eraseThermalSensor ( QTreeWidgetItem *  item)

Erases a specific thermal sensor based on a tree item.

Definition at line 1577 of file stdr_robot_creator_connector.cpp.

stdr_msgs::RobotMsg stdr_gui::CRobotCreatorConnector::getNewRobot ( void  )

Returns the created robot.

Returns:
stdr_msgs::RobotMsg : The new robot

Definition at line 4962 of file stdr_robot_creator_connector.cpp.

Called when the load robot button.

Returns:
void

< Not a valid filename

Definition at line 4888 of file stdr_robot_creator_connector.cpp.

Initializes the robot creator.

Returns:
void

Definition at line 133 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::loadCO2Sensor ( QTreeWidgetItem *  item)

Loads a specific co2 sensor from a file.

Definition at line 2046 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::loadLaser ( QTreeWidgetItem *  item)

Loads a specific laser sensor from a file.

Parameters:
item[QTreeWidgetItem*] The tree item that holds the laser sensor
Returns:
void

Definition at line 1914 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::loadRfidAntenna ( QTreeWidgetItem *  item)

Loads a specific rfid reader sensor from a file.

Loads a specific rfid antenna sensor from a file.

Parameters:
item[QTreeWidgetItem*] The tree item that holds the sensor
Returns:
void

Definition at line 2004 of file stdr_robot_creator_connector.cpp.

Called when the load robot in map button is clicked.

Returns:
void

Definition at line 4940 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::loadRobotPressed ( stdr_msgs::RobotMsg  newRobotMsg) [signal]

Emitted when the "load robot in map" button is pressed.

Parameters:
newRobotMsg[stdr_msgs::RobotMsg] The new robot to be placed in the map
Returns:
void
void stdr_gui::CRobotCreatorConnector::loadSonar ( QTreeWidgetItem *  item)

Loads a specific sonar sensor from a file.

Parameters:
item[QTreeWidgetItem*] The tree item that holds the sonar sensor
Returns:
void

Definition at line 1959 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::loadSoundSensor ( QTreeWidgetItem *  item)

Loads a specific sound sensor from a file.

Definition at line 2130 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::loadThermalSensor ( QTreeWidgetItem *  item)

Loads a specific thermal sensor from a file.

Definition at line 2088 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::saveCO2Sensor ( QTreeWidgetItem *  item)

Saves a specific co2 sensor in a file.

Definition at line 1812 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::saveLaser ( QTreeWidgetItem *  item)

Saves a specific laser sensor in a file.

Parameters:
item[QTreeWidgetItem*] The tree item that holds the laser sensor
Returns:
void

Definition at line 1706 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::saveRfidAntenna ( QTreeWidgetItem *  item)

Saves a specific rfid reader sensor in a file.

Parameters:
item[QTreeWidgetItem*] The tree item that holds the sensor
Returns:
void

Definition at line 1778 of file stdr_robot_creator_connector.cpp.

Called when the save robot button is clicked.

Returns:
void

Definition at line 4871 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::saveRobotPressed ( stdr_msgs::RobotMsg  newRobotMsg,
QString  file_name 
) [signal]

Emitted to save the robot in a yaml file.

Parameters:
newRobotMsg[stdr_msgs::RobotMsg] The new robot to be saved
file_name[QString] The file name for the robot description to be saved
Returns:
void
void stdr_gui::CRobotCreatorConnector::saveSonar ( QTreeWidgetItem *  item)

Saves a specific sonar sensor in a file.

Parameters:
item[QTreeWidgetItem*] The tree item that holds the sonar sensor
Returns:
void

Definition at line 1742 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::saveSoundSensor ( QTreeWidgetItem *  item)

Saves a specific sound sensor in a file.

Definition at line 1878 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::saveThermalSensor ( QTreeWidgetItem *  item)

Saves a specific thermal sensor in a file.

Definition at line 1845 of file stdr_robot_creator_connector.cpp.

Returns the ID of an co2 sensor.

Parameters:
frameId[QString] The frame id of the co2 sensor
Returns:
int

Definition at line 2446 of file stdr_robot_creator_connector.cpp.

Returns the ID of a laser sensor.

Parameters:
frameId[QString] The frame id of the laser sensor
Returns:
int

Definition at line 2396 of file stdr_robot_creator_connector.cpp.

Returns the ID of an rfid antenna sensor.

Parameters:
frameId[QString] The frame id of the rfid antenna sensor
Returns:
int

Definition at line 2430 of file stdr_robot_creator_connector.cpp.

Returns the ID of a sonar sensor.

Parameters:
frameId[QString] The frame id of the sonar sensor
Returns:
int

Definition at line 2413 of file stdr_robot_creator_connector.cpp.

Returns the ID of a sound sensor.

Parameters:
frameId[QString] The frame id of the sound sensor
Returns:
int

Definition at line 2478 of file stdr_robot_creator_connector.cpp.

Returns the ID of a thermal sensor.

Parameters:
frameId[QString] The frame id of the thermal sensor
Returns:
int

Definition at line 2462 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::setInitialPose ( float  x,
float  y 
)

Sets the robot's initial pose.

Parameters:
x[float] x coordinate
y[float] y coordinate
Returns:
void

Definition at line 4952 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::setNewRobot ( stdr_msgs::RobotMsg  msg)

Sets the created robot.

Parameters:
msg[stdr_msgs::RobotMsg] The new robot
Returns:
void

Definition at line 4972 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::showMessage ( QString  msg) [private]

Pops up a message box with a specific message.

Parameters:
msg[QString] Message to be shown
Returns:
void

Definition at line 4982 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::treeItemClicked ( QTreeWidgetItem *  item,
int  column 
) [slot]

Called when a tree item is clicked.

Parameters:
item[QTreeWidgetItem *] The item clicked
column[int] The column clicked
Returns:
void

< Laser clicked

< Robot edit clicked

Definition at line 185 of file stdr_robot_creator_connector.cpp.

Called when the update button of the properties widget is clicked.

< Rfid antenna angle span

< Orientation

Definition at line 3581 of file stdr_robot_creator_connector.cpp.

Called when the refresh button of the properties widget is clicked.

< Rfid antenna orientation

Definition at line 3959 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::updateCO2SensorTree ( QTreeWidgetItem *  item,
stdr_msgs::CO2SensorMsg  l 
)

Updates a tree item with a specific co2 sensor.

Definition at line 3345 of file stdr_robot_creator_connector.cpp.

Called when the update button of the footprint widget is clicked.

Returns:
void

Definition at line 540 of file stdr_robot_creator_connector.cpp.

Called when the refresh button of the properties widget is clicked.

Returns:
void

Definition at line 576 of file stdr_robot_creator_connector.cpp.

Called when the update button of the properties widget is clicked.

Returns:
void

< Laser angle span

Definition at line 2631 of file stdr_robot_creator_connector.cpp.

Called when the refresh button of the properties widget is clicked.

Returns:
void

< Laser angle span

Definition at line 2795 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::updateLaserTree ( QTreeWidgetItem *  item,
stdr_msgs::LaserSensorMsg  l 
)

Updates a tree item with a specific laser sensor.

Parameters:
item[QTreeWidgetItem*] The tree item that will be updated
l[stdr_msgs::LaserSensorMsg] The laser sensor message
Returns:
void

Definition at line 2578 of file stdr_robot_creator_connector.cpp.

Called when the update button of the properties widget is clicked.

Returns:
void

< Rfid antenna angle span

Definition at line 3479 of file stdr_robot_creator_connector.cpp.

Called when the update button of the properties widget is clicked.

Called when the refresh button of the properties widget is clicked.

Returns:
void

< Rfid antenna angle span

Definition at line 3859 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::updateRfidTree ( QTreeWidgetItem *  item,
stdr_msgs::RfidSensorMsg  l 
)

Updates a tree item with a specific rfid reader sensor.

Updates a tree item with a specific rfid antenna sensor.

Parameters:
item[QTreeWidgetItem*] The tree item that will be updated
l[stdr_msgs::RfidSensorMsg] The rfid reader sensor message
Returns:
void
Parameters:
item[QTreeWidgetItem*] The tree item that will be updated
l[stdr_msgs::RfidSensorMsg] The rfid antenna sensor message
Returns:
void

Definition at line 3301 of file stdr_robot_creator_connector.cpp.

Called when the update button of the properties widget is clicked.

Returns:
void

Definition at line 4244 of file stdr_robot_creator_connector.cpp.

Called when the refresh button of the properties widget is clicked.

Returns:
void

Definition at line 4273 of file stdr_robot_creator_connector.cpp.

Updates the robot's preview.

Returns:
void

Definition at line 4315 of file stdr_robot_creator_connector.cpp.

Updates the robot's tree widget.

Returns:
void

Definition at line 2494 of file stdr_robot_creator_connector.cpp.

Called when the update button of the properties widget is clicked.

Returns:
void

< Sonar cone span

Definition at line 2958 of file stdr_robot_creator_connector.cpp.

Called when the refresh button of the properties widget is clicked.

Returns:
void

< Sonar cone span

Definition at line 3101 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::updateSonarTree ( QTreeWidgetItem *  item,
stdr_msgs::SonarSensorMsg  l 
)

Updates a tree item with a specific sonar sensor.

Parameters:
item[QTreeWidgetItem*] The tree item that will be updated
l[stdr_msgs::SonarSensorMsg] The sonar sensor message
Returns:
void

Definition at line 3245 of file stdr_robot_creator_connector.cpp.

Called when the update button of the properties widget is clicked.

Definition at line 3765 of file stdr_robot_creator_connector.cpp.

Called when the refresh button of the properties widget is clicked.

< Angle span

Definition at line 4139 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::updateSoundSensorTree ( QTreeWidgetItem *  item,
stdr_msgs::SoundSensorMsg  l 
)

Updates a tree item with a specific sound sensor.

Definition at line 3433 of file stdr_robot_creator_connector.cpp.

Called when the update button of the properties widget is clicked.

Definition at line 3673 of file stdr_robot_creator_connector.cpp.

Called when the refresh button of the properties widget is clicked.

< Angle span

Definition at line 4049 of file stdr_robot_creator_connector.cpp.

void stdr_gui::CRobotCreatorConnector::updateThermalSensorTree ( QTreeWidgetItem *  item,
stdr_msgs::ThermalSensorMsg  l 
)

Updates a tree item with a specific thermal sensor.

Definition at line 3389 of file stdr_robot_creator_connector.cpp.


Member Data Documentation

< Number of input arguments

Input arguments

Definition at line 45 of file stdr_robot_creator_connector.h.

Variable that holds the proportion coefficient for the visualization of robot creator image.

Definition at line 48 of file stdr_robot_creator_connector.h.

Object of CRobotCreatorLoader.

Definition at line 51 of file stdr_robot_creator_connector.h.

Definition at line 64 of file stdr_robot_creator_connector.h.

Definition at line 96 of file stdr_robot_creator_connector.h.

Definition at line 74 of file stdr_robot_creator_connector.h.

Definition at line 78 of file stdr_robot_creator_connector.h.

Tree item of the currently clicked sonar.

Definition at line 70 of file stdr_robot_creator_connector.h.

Definition at line 73 of file stdr_robot_creator_connector.h.

Tree item of the currently clicked rfid.

Definition at line 72 of file stdr_robot_creator_connector.h.

Tree item of the currently clicked footprint point.

Definition at line 77 of file stdr_robot_creator_connector.h.

Definition at line 75 of file stdr_robot_creator_connector.h.

Current sonar for highlight.

Definition at line 59 of file stdr_robot_creator_connector.h.

< Number of laser sensors

Number of sonar sensors

Definition at line 92 of file stdr_robot_creator_connector.h.

Container of the new robot message.

Definition at line 54 of file stdr_robot_creator_connector.h.

stdr_msgs::RobotMsg stdr_gui::CRobotCreatorConnector::new_robot_msg_ [private]

Current laser for highlight.

Definition at line 57 of file stdr_robot_creator_connector.h.

Current rfid antenna for highlight.

Definition at line 63 of file stdr_robot_creator_connector.h.

Definition at line 95 of file stdr_robot_creator_connector.h.

Current rfid antenna for highlight.

Definition at line 61 of file stdr_robot_creator_connector.h.

Number of rfid antenna sensors.

Definition at line 94 of file stdr_robot_creator_connector.h.

Tree item of the currently clicked laser.

Definition at line 68 of file stdr_robot_creator_connector.h.

Definition at line 98 of file stdr_robot_creator_connector.h.

Definition at line 65 of file stdr_robot_creator_connector.h.

Definition at line 97 of file stdr_robot_creator_connector.h.


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


stdr_gui
Author(s): Manos Tsardoulias
autogenerated on Wed Sep 2 2015 03:36:45