$search

rviz::StatusProperty Class Reference

#include <property.h>

Inheritance diagram for rviz::StatusProperty:
Inheritance graph
[legend]

List of all members.

Classes

struct  Status

Public Member Functions

virtual void addLegacyName (const std::string &name)
void clear ()
void deleteStatus (const std::string &name)
void disable ()
void enable ()
virtual std::string getName ()
virtual CategoryPropertyWPtr getParent ()
virtual wxPGProperty * getPGProperty ()
virtual std::string getPrefix ()
virtual bool getSave ()
StatusLevel getTopLevelStatus ()
virtual void * getUserData ()
virtual void loadFromConfig (wxConfigBase *config)
virtual void readFromGrid ()
virtual void saveToConfig (wxConfigBase *config)
virtual void setPGClientData ()
virtual void setPrefix (const std::string &prefix)
void setStatus (StatusLevel status, const std::string &name, const std::string &text)
virtual void setUserData (void *user_data)
 StatusProperty (const std::string &name, const std::string &prefix, const CategoryPropertyWPtr &parent, void *user_data)
virtual void writeToGrid ()
 ~StatusProperty ()

Private Types

typedef std::map< std::string,
Status
M_StringToStatus

Private Member Functions

void updateTopLevelStatus ()

Private Attributes

bool enabled_
wxString name_
CategoryPropertyWPtr parent_
wxString prefix_
bool prefix_changed_
boost::mutex status_mutex_
M_StringToStatus statuses_
wxPGProperty * top_property_
StatusLevel top_status_
void * user_data_

Detailed Description

Definition at line 142 of file property.h.


Member Typedef Documentation

typedef std::map<std::string, Status> rviz::StatusProperty::M_StringToStatus [private]

Definition at line 201 of file property.h.


Constructor & Destructor Documentation

rviz::StatusProperty::StatusProperty ( const std::string &  name,
const std::string &  prefix,
const CategoryPropertyWPtr &  parent,
void *  user_data 
)

Definition at line 175 of file property.cpp.

rviz::StatusProperty::~StatusProperty (  ) 

Definition at line 186 of file property.cpp.


Member Function Documentation

virtual void rviz::StatusProperty::addLegacyName ( const std::string &  name  )  [inline, virtual]

Implements rviz::PropertyBase.

Definition at line 162 of file property.h.

void rviz::StatusProperty::clear (  ) 

Definition at line 223 of file property.cpp.

void rviz::StatusProperty::deleteStatus ( const std::string &  name  ) 

Definition at line 297 of file property.cpp.

void rviz::StatusProperty::disable (  ) 

Definition at line 205 of file property.cpp.

void rviz::StatusProperty::enable (  ) 

Definition at line 197 of file property.cpp.

virtual std::string rviz::StatusProperty::getName ( void   )  [inline, virtual]

Implements rviz::PropertyBase.

Definition at line 153 of file property.h.

virtual CategoryPropertyWPtr rviz::StatusProperty::getParent (  )  [inline, virtual]

Implements rviz::PropertyBase.

Definition at line 159 of file property.h.

virtual wxPGProperty* rviz::StatusProperty::getPGProperty (  )  [inline, virtual]

Implements rviz::PropertyBase.

Definition at line 161 of file property.h.

virtual std::string rviz::StatusProperty::getPrefix (  )  [inline, virtual]

Implements rviz::PropertyBase.

Definition at line 154 of file property.h.

virtual bool rviz::StatusProperty::getSave (  )  [inline, virtual]

Implements rviz::PropertyBase.

Definition at line 156 of file property.h.

StatusLevel rviz::StatusProperty::getTopLevelStatus (  ) 

Definition at line 476 of file property.cpp.

virtual void* rviz::StatusProperty::getUserData (  )  [inline, virtual]

Implements rviz::PropertyBase.

Definition at line 157 of file property.h.

virtual void rviz::StatusProperty::loadFromConfig ( wxConfigBase *  config  )  [inline, virtual]

Implements rviz::PropertyBase.

Definition at line 151 of file property.h.

virtual void rviz::StatusProperty::readFromGrid (  )  [inline, virtual]

Implements rviz::PropertyBase.

Definition at line 149 of file property.h.

virtual void rviz::StatusProperty::saveToConfig ( wxConfigBase *  config  )  [inline, virtual]

Implements rviz::PropertyBase.

Definition at line 150 of file property.h.

void rviz::StatusProperty::setPGClientData (  )  [virtual]

Reimplemented from rviz::PropertyBase.

Definition at line 481 of file property.cpp.

void rviz::StatusProperty::setPrefix ( const std::string &  prefix  )  [virtual]

Implements rviz::PropertyBase.

Definition at line 215 of file property.cpp.

void rviz::StatusProperty::setStatus ( StatusLevel  status,
const std::string &  name,
const std::string &  text 
)

Definition at line 267 of file property.cpp.

virtual void rviz::StatusProperty::setUserData ( void *  user_data  )  [inline, virtual]

Implements rviz::PropertyBase.

Definition at line 166 of file property.h.

void rviz::StatusProperty::updateTopLevelStatus (  )  [private]

Definition at line 246 of file property.cpp.

void rviz::StatusProperty::writeToGrid (  )  [virtual]

Implements rviz::PropertyBase.

Definition at line 319 of file property.cpp.


Member Data Documentation

Definition at line 205 of file property.h.

wxString rviz::StatusProperty::name_ [private]

Definition at line 180 of file property.h.

CategoryPropertyWPtr rviz::StatusProperty::parent_ [private]

Definition at line 182 of file property.h.

wxString rviz::StatusProperty::prefix_ [private]

Definition at line 181 of file property.h.

Definition at line 206 of file property.h.

boost::mutex rviz::StatusProperty::status_mutex_ [private]

Definition at line 202 of file property.h.

Definition at line 203 of file property.h.

wxPGProperty* rviz::StatusProperty::top_property_ [private]

Definition at line 185 of file property.h.

Definition at line 208 of file property.h.

Definition at line 183 of file property.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


rviz
Author(s): Josh Faust, Dave Hershberger
autogenerated on Sat Mar 2 14:17:37 2013