Public Member Functions | Protected Member Functions | Protected Attributes
srs_ui_but::CButContextManager Class Reference

This tool displays distances around specified robot's link. More...

#include <but_context_manager.h>

Inheritance diagram for srs_ui_but::CButContextManager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CButContextManager (const std::string &name, rviz::VisualizationManager *manager)
 Constructor.
virtual void createProperties ()
 Creates display properties.
virtual void fixedFrameChanged ()
 Overriden method from Display.
virtual void targetFrameChanged ()
 Overriden method from Display.
virtual void update (float wall_dt, float ros_dt)
 Updates display.
virtual ~CButContextManager ()
 Destructor.

Protected Member Functions

bool checkContextServer ()
 Checks if the Context Server is running.
void contextChangedCallback (const srs_env_model::ContextChangedConstPtr &update)
 Callback function for context update.
void getContext ()
 Gets new context.
int getContextAction ()
 Gets context action.
int getContextCollisionHazard ()
 Gets context collision hazard.
int getContextConnection ()
 Gets context connection.
int getContextStatus ()
 Gets context status.
virtual void onDisable ()
 is Display disabled
virtual void onEnable ()
 Display is enabled.
void setContext ()
 Sets new context.
void setContextAction (int action)
 Sets context action.
void setContextCollisionHazard (int collision_hazard)
 Sets context collision hazard.
void setContextConnection (int connection)
 Sets context connection.
void setContextStatus (int status)
 Sets context status.

Protected Attributes

srs_env_model::Context context_
bool context_server_enabled_
ros::ServiceClient get_context_client_
rviz::EnumPropertyWPtr m_property_action_
rviz::EnumPropertyWPtr m_property_collision_hazard_
rviz::EnumPropertyWPtr m_property_connection_
rviz::EnumPropertyWPtr m_property_status_
ogre_tools::TextOutputmessage_renderer_
ros::ServiceClient set_context_client_
ros::Subscriber sub_

Detailed Description

This tool displays distances around specified robot's link.

Author:
Tomas Lokaj

Definition at line 73 of file but_context_manager.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 32 of file but_context_manager.cpp.

Destructor.

Definition at line 45 of file but_context_manager.cpp.


Member Function Documentation

Checks if the Context Server is running.

Returns:
true if the Context Server is running, false otherwise

Definition at line 98 of file but_context_manager.cpp.

void srs_ui_but::CButContextManager::contextChangedCallback ( const srs_env_model::ContextChangedConstPtr &  update) [inline, protected]

Callback function for context update.

Parameters:
update

Definition at line 230 of file but_context_manager.h.

Creates display properties.

Definition at line 112 of file but_context_manager.cpp.

virtual void srs_ui_but::CButContextManager::fixedFrameChanged ( ) [inline, virtual]

Overriden method from Display.

Reimplemented from rviz::Display.

Definition at line 96 of file but_context_manager.h.

void srs_ui_but::CButContextManager::getContext ( ) [inline, protected]

Gets new context.

Definition at line 213 of file but_context_manager.h.

Gets context action.

Returns:
context action

Definition at line 141 of file but_context_manager.h.

Gets context collision hazard.

Returns:
context collision hazard

Definition at line 181 of file but_context_manager.h.

Gets context connection.

Returns:
context connection

Definition at line 161 of file but_context_manager.h.

Gets context status.

Returns:
context status

Definition at line 121 of file but_context_manager.h.

void srs_ui_but::CButContextManager::onDisable ( ) [protected, virtual]

is Display disabled

Reimplemented from rviz::Display.

Definition at line 57 of file but_context_manager.cpp.

void srs_ui_but::CButContextManager::onEnable ( ) [protected, virtual]

Display is enabled.

Reimplemented from rviz::Display.

Definition at line 49 of file but_context_manager.cpp.

void srs_ui_but::CButContextManager::setContext ( ) [inline, protected]

Sets new context.

Definition at line 200 of file but_context_manager.h.

void srs_ui_but::CButContextManager::setContextAction ( int  action) [inline, protected]

Sets context action.

Parameters:
statusis new context action

Definition at line 150 of file but_context_manager.h.

void srs_ui_but::CButContextManager::setContextCollisionHazard ( int  collision_hazard) [inline, protected]

Sets context collision hazard.

Parameters:
statusis new context collision hazard

Definition at line 190 of file but_context_manager.h.

void srs_ui_but::CButContextManager::setContextConnection ( int  connection) [inline, protected]

Sets context connection.

Parameters:
statusis new context connection

Definition at line 170 of file but_context_manager.h.

void srs_ui_but::CButContextManager::setContextStatus ( int  status) [inline, protected]

Sets context status.

Parameters:
statusis new context status

Definition at line 130 of file but_context_manager.h.

virtual void srs_ui_but::CButContextManager::targetFrameChanged ( ) [inline, virtual]

Overriden method from Display.

Definition at line 90 of file but_context_manager.h.

void srs_ui_but::CButContextManager::update ( float  wall_dt,
float  ros_dt 
) [virtual]

Updates display.

Reimplemented from rviz::Display.

Definition at line 62 of file but_context_manager.cpp.


Member Data Documentation

srs_env_model::Context srs_ui_but::CButContextManager::context_ [protected]

Reimplemented from rviz::Display.

Definition at line 253 of file but_context_manager.h.

Definition at line 262 of file but_context_manager.h.

Definition at line 259 of file but_context_manager.h.

rviz::EnumPropertyWPtr srs_ui_but::CButContextManager::m_property_action_ [protected]

Definition at line 250 of file but_context_manager.h.

Definition at line 250 of file but_context_manager.h.

rviz::EnumPropertyWPtr srs_ui_but::CButContextManager::m_property_connection_ [protected]

Definition at line 250 of file but_context_manager.h.

rviz::EnumPropertyWPtr srs_ui_but::CButContextManager::m_property_status_ [protected]

Definition at line 250 of file but_context_manager.h.

Definition at line 265 of file but_context_manager.h.

Definition at line 259 of file but_context_manager.h.

Definition at line 256 of file but_context_manager.h.


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


srs_ui_but
Author(s): Vit Stancl (stancl@fit.vutbr.cz), Michal Spanel (spanel@fit.vutbr.cz), Tomas Lokaj
autogenerated on Mon Oct 6 2014 08:49:30