Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
slam_toolbox::SlamToolboxPlugin Class Reference

#include <slam_toolbox_rviz_plugin.h>

Inheritance diagram for slam_toolbox::SlamToolboxPlugin:
Inheritance graph
[legend]

Public Member Functions

 SlamToolboxPlugin (QWidget *parent=0)
 
 ~SlamToolboxPlugin ()
 
- 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

void ClearChanges ()
 
void ClearQueue ()
 
void CurEstMatchCb ()
 
void DeserializeMap ()
 
void FirstNodeMatchCb ()
 
void GenerateMap ()
 
void InteractiveCb (int state)
 
void LoadSubmap ()
 
void LocalizeCb ()
 
void PauseMeasurementsCb (int state)
 
void PoseEstMatchCb ()
 
void SaveChanges ()
 
void SaveMap ()
 
void SerializeMap ()
 
void updateCheckStateIfExternalChange ()
 

Protected Member Functions

void InitialPoseCallback (const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &pose)
 

Protected Attributes

QPushButton * _button1
 
QPushButton * _button2
 
QPushButton * _button3
 
QPushButton * _button4
 
QPushButton * _button5
 
QPushButton * _button6
 
QPushButton * _button7
 
QPushButton * _button8
 
QCheckBox * _check1
 
QCheckBox * _check2
 
ros::ServiceClient _clearChanges
 
ros::ServiceClient _clearQueue
 
QHBoxLayout * _hbox1
 
QHBoxLayout * _hbox10
 
QHBoxLayout * _hbox2
 
QHBoxLayout * _hbox3
 
QHBoxLayout * _hbox4
 
QHBoxLayout * _hbox5
 
QHBoxLayout * _hbox6
 
QHBoxLayout * _hbox7
 
QHBoxLayout * _hbox8
 
QHBoxLayout * _hbox9
 
ros::Subscriber _initialposeSub
 
ros::ServiceClient _interactive
 
QLabel * _label1
 
QLabel * _label2
 
QLabel * _label4
 
QLabel * _label5
 
QLabel * _label6
 
QLabel * _label7
 
QLabel * _label8
 
QFrame * _line
 
QLineEdit * _line1
 
QLineEdit * _line2
 
QLineEdit * _line3
 
QLineEdit * _line4
 
QLineEdit * _line5
 
QLineEdit * _line6
 
QLineEdit * _line7
 
ros::ServiceClient _load_map
 
ros::ServiceClient _load_submap_for_merging
 
ContinueMappingType _match_type
 
ros::ServiceClient _merge
 
ros::ServiceClient _pause_measurements
 
QRadioButton * _radio1
 
QRadioButton * _radio2
 
QRadioButton * _radio3
 
QRadioButton * _radio4
 
ros::ServiceClient _saveChanges
 
ros::ServiceClient _saveMap
 
ros::ServiceClient _serialize
 
std::thread * _thread
 
QVBoxLayout * _vbox
 
- Protected Attributes inherited from rviz::Panel
VisualizationManagervis_manager_
 

Additional Inherited Members

- Signals inherited from rviz::Panel
void configChanged ()
 

Detailed Description

Definition at line 72 of file slam_toolbox_rviz_plugin.h.

Constructor & Destructor Documentation

◆ SlamToolboxPlugin()

slam_toolbox::SlamToolboxPlugin::SlamToolboxPlugin ( QWidget *  parent = 0)

Definition at line 41 of file slam_toolbox_rviz_plugin.cpp.

◆ ~SlamToolboxPlugin()

slam_toolbox::SlamToolboxPlugin::~SlamToolboxPlugin ( )

Definition at line 225 of file slam_toolbox_rviz_plugin.cpp.

Member Function Documentation

◆ ClearChanges

void slam_toolbox::SlamToolboxPlugin::ClearChanges ( )
protectedslot

Definition at line 343 of file slam_toolbox_rviz_plugin.cpp.

◆ ClearQueue

void slam_toolbox::SlamToolboxPlugin::ClearQueue ( )
protectedslot

Definition at line 379 of file slam_toolbox_rviz_plugin.cpp.

◆ CurEstMatchCb

void slam_toolbox::SlamToolboxPlugin::CurEstMatchCb ( )
protectedslot

Definition at line 442 of file slam_toolbox_rviz_plugin.cpp.

◆ DeserializeMap

void slam_toolbox::SlamToolboxPlugin::DeserializeMap ( )
protectedslot

Definition at line 267 of file slam_toolbox_rviz_plugin.cpp.

◆ FirstNodeMatchCb

void slam_toolbox::SlamToolboxPlugin::FirstNodeMatchCb ( )
protectedslot

Definition at line 412 of file slam_toolbox_rviz_plugin.cpp.

◆ GenerateMap

void slam_toolbox::SlamToolboxPlugin::GenerateMap ( )
protectedslot

Definition at line 332 of file slam_toolbox_rviz_plugin.cpp.

◆ InitialPoseCallback()

void slam_toolbox::SlamToolboxPlugin::InitialPoseCallback ( const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &  pose)
protected

Definition at line 235 of file slam_toolbox_rviz_plugin.cpp.

◆ InteractiveCb

void slam_toolbox::SlamToolboxPlugin::InteractiveCb ( int  state)
protectedslot

Definition at line 390 of file slam_toolbox_rviz_plugin.cpp.

◆ LoadSubmap

void slam_toolbox::SlamToolboxPlugin::LoadSubmap ( )
protectedslot

Definition at line 321 of file slam_toolbox_rviz_plugin.cpp.

◆ LocalizeCb

void slam_toolbox::SlamToolboxPlugin::LocalizeCb ( )
protectedslot

Definition at line 458 of file slam_toolbox_rviz_plugin.cpp.

◆ PauseMeasurementsCb

void slam_toolbox::SlamToolboxPlugin::PauseMeasurementsCb ( int  state)
protectedslot

Definition at line 401 of file slam_toolbox_rviz_plugin.cpp.

◆ PoseEstMatchCb

void slam_toolbox::SlamToolboxPlugin::PoseEstMatchCb ( )
protectedslot

Definition at line 427 of file slam_toolbox_rviz_plugin.cpp.

◆ SaveChanges

void slam_toolbox::SlamToolboxPlugin::SaveChanges ( )
protectedslot

Definition at line 354 of file slam_toolbox_rviz_plugin.cpp.

◆ SaveMap

void slam_toolbox::SlamToolboxPlugin::SaveMap ( )
protectedslot

Definition at line 366 of file slam_toolbox_rviz_plugin.cpp.

◆ SerializeMap

void slam_toolbox::SlamToolboxPlugin::SerializeMap ( )
protectedslot

Definition at line 255 of file slam_toolbox_rviz_plugin.cpp.

◆ updateCheckStateIfExternalChange

void slam_toolbox::SlamToolboxPlugin::updateCheckStateIfExternalChange ( )
protectedslot

Definition at line 474 of file slam_toolbox_rviz_plugin.cpp.

Member Data Documentation

◆ _button1

QPushButton* slam_toolbox::SlamToolboxPlugin::_button1
protected

Definition at line 112 of file slam_toolbox_rviz_plugin.h.

◆ _button2

QPushButton* slam_toolbox::SlamToolboxPlugin::_button2
protected

Definition at line 113 of file slam_toolbox_rviz_plugin.h.

◆ _button3

QPushButton* slam_toolbox::SlamToolboxPlugin::_button3
protected

Definition at line 114 of file slam_toolbox_rviz_plugin.h.

◆ _button4

QPushButton* slam_toolbox::SlamToolboxPlugin::_button4
protected

Definition at line 115 of file slam_toolbox_rviz_plugin.h.

◆ _button5

QPushButton* slam_toolbox::SlamToolboxPlugin::_button5
protected

Definition at line 116 of file slam_toolbox_rviz_plugin.h.

◆ _button6

QPushButton* slam_toolbox::SlamToolboxPlugin::_button6
protected

Definition at line 117 of file slam_toolbox_rviz_plugin.h.

◆ _button7

QPushButton* slam_toolbox::SlamToolboxPlugin::_button7
protected

Definition at line 118 of file slam_toolbox_rviz_plugin.h.

◆ _button8

QPushButton* slam_toolbox::SlamToolboxPlugin::_button8
protected

Definition at line 119 of file slam_toolbox_rviz_plugin.h.

◆ _check1

QCheckBox* slam_toolbox::SlamToolboxPlugin::_check1
protected

Definition at line 129 of file slam_toolbox_rviz_plugin.h.

◆ _check2

QCheckBox* slam_toolbox::SlamToolboxPlugin::_check2
protected

Definition at line 130 of file slam_toolbox_rviz_plugin.h.

◆ _clearChanges

ros::ServiceClient slam_toolbox::SlamToolboxPlugin::_clearChanges
protected

Definition at line 147 of file slam_toolbox_rviz_plugin.h.

◆ _clearQueue

ros::ServiceClient slam_toolbox::SlamToolboxPlugin::_clearQueue
protected

Definition at line 147 of file slam_toolbox_rviz_plugin.h.

◆ _hbox1

QHBoxLayout* slam_toolbox::SlamToolboxPlugin::_hbox1
protected

Definition at line 101 of file slam_toolbox_rviz_plugin.h.

◆ _hbox10

QHBoxLayout* slam_toolbox::SlamToolboxPlugin::_hbox10
protected

Definition at line 110 of file slam_toolbox_rviz_plugin.h.

◆ _hbox2

QHBoxLayout* slam_toolbox::SlamToolboxPlugin::_hbox2
protected

Definition at line 102 of file slam_toolbox_rviz_plugin.h.

◆ _hbox3

QHBoxLayout* slam_toolbox::SlamToolboxPlugin::_hbox3
protected

Definition at line 103 of file slam_toolbox_rviz_plugin.h.

◆ _hbox4

QHBoxLayout* slam_toolbox::SlamToolboxPlugin::_hbox4
protected

Definition at line 104 of file slam_toolbox_rviz_plugin.h.

◆ _hbox5

QHBoxLayout* slam_toolbox::SlamToolboxPlugin::_hbox5
protected

Definition at line 105 of file slam_toolbox_rviz_plugin.h.

◆ _hbox6

QHBoxLayout* slam_toolbox::SlamToolboxPlugin::_hbox6
protected

Definition at line 106 of file slam_toolbox_rviz_plugin.h.

◆ _hbox7

QHBoxLayout* slam_toolbox::SlamToolboxPlugin::_hbox7
protected

Definition at line 107 of file slam_toolbox_rviz_plugin.h.

◆ _hbox8

QHBoxLayout* slam_toolbox::SlamToolboxPlugin::_hbox8
protected

Definition at line 108 of file slam_toolbox_rviz_plugin.h.

◆ _hbox9

QHBoxLayout* slam_toolbox::SlamToolboxPlugin::_hbox9
protected

Definition at line 109 of file slam_toolbox_rviz_plugin.h.

◆ _initialposeSub

ros::Subscriber slam_toolbox::SlamToolboxPlugin::_initialposeSub
protected

Definition at line 148 of file slam_toolbox_rviz_plugin.h.

◆ _interactive

ros::ServiceClient slam_toolbox::SlamToolboxPlugin::_interactive
protected

Definition at line 147 of file slam_toolbox_rviz_plugin.h.

◆ _label1

QLabel* slam_toolbox::SlamToolboxPlugin::_label1
protected

Definition at line 137 of file slam_toolbox_rviz_plugin.h.

◆ _label2

QLabel* slam_toolbox::SlamToolboxPlugin::_label2
protected

Definition at line 138 of file slam_toolbox_rviz_plugin.h.

◆ _label4

QLabel* slam_toolbox::SlamToolboxPlugin::_label4
protected

Definition at line 139 of file slam_toolbox_rviz_plugin.h.

◆ _label5

QLabel* slam_toolbox::SlamToolboxPlugin::_label5
protected

Definition at line 140 of file slam_toolbox_rviz_plugin.h.

◆ _label6

QLabel* slam_toolbox::SlamToolboxPlugin::_label6
protected

Definition at line 141 of file slam_toolbox_rviz_plugin.h.

◆ _label7

QLabel* slam_toolbox::SlamToolboxPlugin::_label7
protected

Definition at line 142 of file slam_toolbox_rviz_plugin.h.

◆ _label8

QLabel* slam_toolbox::SlamToolboxPlugin::_label8
protected

Definition at line 143 of file slam_toolbox_rviz_plugin.h.

◆ _line

QFrame* slam_toolbox::SlamToolboxPlugin::_line
protected

Definition at line 145 of file slam_toolbox_rviz_plugin.h.

◆ _line1

QLineEdit* slam_toolbox::SlamToolboxPlugin::_line1
protected

Definition at line 121 of file slam_toolbox_rviz_plugin.h.

◆ _line2

QLineEdit* slam_toolbox::SlamToolboxPlugin::_line2
protected

Definition at line 122 of file slam_toolbox_rviz_plugin.h.

◆ _line3

QLineEdit* slam_toolbox::SlamToolboxPlugin::_line3
protected

Definition at line 123 of file slam_toolbox_rviz_plugin.h.

◆ _line4

QLineEdit* slam_toolbox::SlamToolboxPlugin::_line4
protected

Definition at line 124 of file slam_toolbox_rviz_plugin.h.

◆ _line5

QLineEdit* slam_toolbox::SlamToolboxPlugin::_line5
protected

Definition at line 125 of file slam_toolbox_rviz_plugin.h.

◆ _line6

QLineEdit* slam_toolbox::SlamToolboxPlugin::_line6
protected

Definition at line 126 of file slam_toolbox_rviz_plugin.h.

◆ _line7

QLineEdit* slam_toolbox::SlamToolboxPlugin::_line7
protected

Definition at line 127 of file slam_toolbox_rviz_plugin.h.

◆ _load_map

ros::ServiceClient slam_toolbox::SlamToolboxPlugin::_load_map
protected

Definition at line 147 of file slam_toolbox_rviz_plugin.h.

◆ _load_submap_for_merging

ros::ServiceClient slam_toolbox::SlamToolboxPlugin::_load_submap_for_merging
protected

Definition at line 147 of file slam_toolbox_rviz_plugin.h.

◆ _match_type

ContinueMappingType slam_toolbox::SlamToolboxPlugin::_match_type
protected

Definition at line 154 of file slam_toolbox_rviz_plugin.h.

◆ _merge

ros::ServiceClient slam_toolbox::SlamToolboxPlugin::_merge
protected

Definition at line 147 of file slam_toolbox_rviz_plugin.h.

◆ _pause_measurements

ros::ServiceClient slam_toolbox::SlamToolboxPlugin::_pause_measurements
protected

Definition at line 147 of file slam_toolbox_rviz_plugin.h.

◆ _radio1

QRadioButton* slam_toolbox::SlamToolboxPlugin::_radio1
protected

Definition at line 132 of file slam_toolbox_rviz_plugin.h.

◆ _radio2

QRadioButton* slam_toolbox::SlamToolboxPlugin::_radio2
protected

Definition at line 133 of file slam_toolbox_rviz_plugin.h.

◆ _radio3

QRadioButton* slam_toolbox::SlamToolboxPlugin::_radio3
protected

Definition at line 134 of file slam_toolbox_rviz_plugin.h.

◆ _radio4

QRadioButton* slam_toolbox::SlamToolboxPlugin::_radio4
protected

Definition at line 135 of file slam_toolbox_rviz_plugin.h.

◆ _saveChanges

ros::ServiceClient slam_toolbox::SlamToolboxPlugin::_saveChanges
protected

Definition at line 147 of file slam_toolbox_rviz_plugin.h.

◆ _saveMap

ros::ServiceClient slam_toolbox::SlamToolboxPlugin::_saveMap
protected

Definition at line 147 of file slam_toolbox_rviz_plugin.h.

◆ _serialize

ros::ServiceClient slam_toolbox::SlamToolboxPlugin::_serialize
protected

Definition at line 147 of file slam_toolbox_rviz_plugin.h.

◆ _thread

std::thread* slam_toolbox::SlamToolboxPlugin::_thread
protected

Definition at line 152 of file slam_toolbox_rviz_plugin.h.

◆ _vbox

QVBoxLayout* slam_toolbox::SlamToolboxPlugin::_vbox
protected

Definition at line 100 of file slam_toolbox_rviz_plugin.h.


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


slam_toolbox_rviz
Author(s): Steve Macenski
autogenerated on Thu Jan 11 2024 03:38:03