Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
gazebo::gui::TopicView Class Reference

Base class for widgets that display topic data. More...

#include <TopicView.hh>

Inheritance diagram for gazebo::gui::TopicView:
Inheritance graph
[legend]

Public Member Functions

 TopicView (QWidget *_parent, const std::string &_msgType, const std::string &_viewType, unsigned int _displayPeriod=500)
 Constructor. More...
 
virtual ~TopicView ()
 Destructor. More...
 
virtual void SetTopic (const std::string &_topicName)
 Set the name of the topic to get data from. More...
 

Protected Member Functions

virtual void closeEvent (QCloseEvent *_event)
 Qt close event callback. More...
 
void OnMsg (const common::Time &_dataTime, int _size)
 Used by child class to indicate when a message has been received. More...
 

Protected Attributes

QFrame * frame
 This is the frame that each child class should populate. More...
 
std::string msgTypeName
 Typename of the messages that can be displayed. More...
 
transport::NodePtr node
 Pointer to the node for communication. More...
 
transport::SubscriberPtr sub
 Pointer to the topic subscriber that receives display data. More...
 

Detailed Description

Base class for widgets that display topic data.

Constructor & Destructor Documentation

gazebo::gui::TopicView::TopicView ( QWidget *  _parent,
const std::string &  _msgType,
const std::string &  _viewType,
unsigned int  _displayPeriod = 500 
)

Constructor.

Parameters
[in]_parentParent QWidget.
[in]_msgTypeType of message that the viewer can display.
[in]_parentPointer to the parent widget.
[in]_viewTypeThe type of the viewer.
[in]_displayPeriodMilliseconds between display updates.
virtual gazebo::gui::TopicView::~TopicView ( )
virtual

Destructor.

Member Function Documentation

virtual void gazebo::gui::TopicView::closeEvent ( QCloseEvent *  _event)
protectedvirtual

Qt close event callback.

Parameters
[in]_eventThe close event info.
void gazebo::gui::TopicView::OnMsg ( const common::Time _dataTime,
int  _size 
)
protected

Used by child class to indicate when a message has been received.

Parameters
[in]_dataTimeTime the data was created. This time should be the timestamp when data was generated on the server.
[in]_sizeSize of the message in bytes.
virtual void gazebo::gui::TopicView::SetTopic ( const std::string &  _topicName)
virtual

Set the name of the topic to get data from.

Parameters
[in]_topicNameName of the topic to use.

Reimplemented in gazebo::gui::ImagesView, gazebo::gui::ImageView, gazebo::gui::LaserView, and gazebo::gui::TextView.

Member Data Documentation

QFrame* gazebo::gui::TopicView::frame
protected

This is the frame that each child class should populate.

std::string gazebo::gui::TopicView::msgTypeName
protected

Typename of the messages that can be displayed.

transport::NodePtr gazebo::gui::TopicView::node
protected

Pointer to the node for communication.

transport::SubscriberPtr gazebo::gui::TopicView::sub
protected

Pointer to the topic subscriber that receives display data.


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