Signals | Public Member Functions | Protected Slots | Private Member Functions | Private Attributes | List of all members
simple_rviz_plugin::MyRvizPanel Class Reference

#include <my_rviz_panel.hpp>

Inheritance diagram for simple_rviz_plugin::MyRvizPanel:
Inheritance graph
[legend]

Signals

void displayMessageBox (const QString, const QString, const QString, const QMessageBox::Icon)
 
void enable (const bool)
 
- Signals inherited from rviz::Panel
void configChanged ()
 

Public Member Functions

 MyRvizPanel (QWidget *parent=0)
 
virtual ~MyRvizPanel ()
 
- Public Member Functions inherited from rviz::Panel
virtual QString getClassId () const
 
virtual QString getDescription () const
 
virtual QString getName () const
 
void initialize (VisualizationManager *manager)
 
virtual void load (const Config &config)
 
virtual void onInitialize ()
 
 Panel (QWidget *parent=nullptr)
 
virtual void save (Config config) const
 
virtual void setClassId (const QString &class_id)
 
virtual void setDescription (const QString &description)
 
virtual void setName (const QString &name)
 
 ~Panel () override
 

Protected Slots

virtual void load (const rviz::Config &config)
 
virtual void save (rviz::Config config) const
 

Private Member Functions

virtual void callService ()
 
void connectToService (ros::ServiceClient &client)
 
void connectToServices ()
 

Private Attributes

QPushButton * button_
 
ros::NodeHandle nh_
 
ros::ServiceClient service_
 
simple_node::GetMessage srv_
 
QSpinBox * value_
 

Additional Inherited Members

- Protected Attributes inherited from rviz::Panel
VisualizationManagervis_manager_
 

Detailed Description

Definition at line 19 of file my_rviz_panel.hpp.

Constructor & Destructor Documentation

◆ MyRvizPanel()

simple_rviz_plugin::MyRvizPanel::MyRvizPanel ( QWidget *  parent = 0)

Definition at line 5 of file my_rviz_panel.cpp.

◆ ~MyRvizPanel()

simple_rviz_plugin::MyRvizPanel::~MyRvizPanel ( )
virtual

Definition at line 57 of file my_rviz_panel.cpp.

Member Function Documentation

◆ callService()

void simple_rviz_plugin::MyRvizPanel::callService ( )
privatevirtual

Definition at line 61 of file my_rviz_panel.cpp.

◆ connectToService()

void simple_rviz_plugin::MyRvizPanel::connectToService ( ros::ServiceClient client)
private

Definition at line 106 of file my_rviz_panel.cpp.

◆ connectToServices()

void simple_rviz_plugin::MyRvizPanel::connectToServices ( )
private

Definition at line 119 of file my_rviz_panel.cpp.

◆ displayMessageBox

void simple_rviz_plugin::MyRvizPanel::displayMessageBox ( const QString  ,
const QString  ,
const QString  ,
const QMessageBox::Icon   
)
signal

◆ enable

void simple_rviz_plugin::MyRvizPanel::enable ( const bool  )
signal

◆ load

void simple_rviz_plugin::MyRvizPanel::load ( const rviz::Config config)
protectedvirtualslot

Definition at line 91 of file my_rviz_panel.cpp.

◆ save

void simple_rviz_plugin::MyRvizPanel::save ( rviz::Config  config) const
protectedvirtualslot

Definition at line 100 of file my_rviz_panel.cpp.

Member Data Documentation

◆ button_

QPushButton* simple_rviz_plugin::MyRvizPanel::button_
private

Definition at line 44 of file my_rviz_panel.hpp.

◆ nh_

ros::NodeHandle simple_rviz_plugin::MyRvizPanel::nh_
private

Definition at line 46 of file my_rviz_panel.hpp.

◆ service_

ros::ServiceClient simple_rviz_plugin::MyRvizPanel::service_
private

Definition at line 47 of file my_rviz_panel.hpp.

◆ srv_

simple_node::GetMessage simple_rviz_plugin::MyRvizPanel::srv_
private

Definition at line 48 of file my_rviz_panel.hpp.

◆ value_

QSpinBox* simple_rviz_plugin::MyRvizPanel::value_
private

Definition at line 43 of file my_rviz_panel.hpp.


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


simple_rviz_plugin
Author(s): Victor Lamoine - Institut Maupertuis
autogenerated on Mon Feb 28 2022 23:45:59