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

#include <selection_topics.hpp>

Inheritance diagram for graph_rviz_plugin::SelectionTopics:
Inheritance graph
[legend]

Signals

void displayMessageBox (const QString, const QString, const QString, const QMessageBox::Icon)
 

Public Member Functions

 SelectionTopics (std::shared_ptr< ros::NodeHandle > nh, std::deque< std::shared_ptr< TopicData >> already_displayed_topics, const std::vector< std::string > allowed_types, const bool single_choice, QDialog *parent=0)
 
 ~SelectionTopics ()
 

Public Attributes

std::deque< std::shared_ptr< TopicData > > displayed_topics_
 
ros::master::V_TopicInfo supported_topics_
 

Protected Slots

void displayMessageBoxHandler (const QString title, const QString text, const QString info="", const QMessageBox::Icon icon=QMessageBox::Icon::Information)
 
void okClicked ()
 

Private Member Functions

void detectTopics ()
 

Private Attributes

const std::vector< std::string > allowed_types_
 
std::deque< std::shared_ptr< TopicData > > already_displayed_topics_
 
std::shared_ptr< ros::NodeHandlenh_
 
const bool single_choice_
 
std::vector< QAbstractButton * > topic_buttons_
 

Detailed Description

Definition at line 19 of file selection_topics.hpp.

Constructor & Destructor Documentation

◆ SelectionTopics()

graph_rviz_plugin::SelectionTopics::SelectionTopics ( std::shared_ptr< ros::NodeHandle nh,
std::deque< std::shared_ptr< TopicData >>  already_displayed_topics,
const std::vector< std::string >  allowed_types,
const bool  single_choice,
QDialog *  parent = 0 
)

Definition at line 6 of file selection_topics.cpp.

◆ ~SelectionTopics()

graph_rviz_plugin::SelectionTopics::~SelectionTopics ( )

Definition at line 67 of file selection_topics.cpp.

Member Function Documentation

◆ detectTopics()

void graph_rviz_plugin::SelectionTopics::detectTopics ( )
private

Definition at line 71 of file selection_topics.cpp.

◆ displayMessageBox

void graph_rviz_plugin::SelectionTopics::displayMessageBox ( const QString  ,
const QString  ,
const QString  ,
const QMessageBox::Icon   
)
signal

◆ displayMessageBoxHandler

void graph_rviz_plugin::SelectionTopics::displayMessageBoxHandler ( const QString  title,
const QString  text,
const QString  info = "",
const QMessageBox::Icon  icon = QMessageBox::Icon::Information 
)
protectedslot

Definition at line 95 of file selection_topics.cpp.

◆ okClicked

void graph_rviz_plugin::SelectionTopics::okClicked ( )
protectedslot

Definition at line 112 of file selection_topics.cpp.

Member Data Documentation

◆ allowed_types_

const std::vector<std::string> graph_rviz_plugin::SelectionTopics::allowed_types_
private

Definition at line 51 of file selection_topics.hpp.

◆ already_displayed_topics_

std::deque<std::shared_ptr<TopicData> > graph_rviz_plugin::SelectionTopics::already_displayed_topics_
private

Definition at line 50 of file selection_topics.hpp.

◆ displayed_topics_

std::deque<std::shared_ptr<TopicData> > graph_rviz_plugin::SelectionTopics::displayed_topics_

Definition at line 30 of file selection_topics.hpp.

◆ nh_

std::shared_ptr<ros::NodeHandle> graph_rviz_plugin::SelectionTopics::nh_
private

Definition at line 49 of file selection_topics.hpp.

◆ single_choice_

const bool graph_rviz_plugin::SelectionTopics::single_choice_
private

Definition at line 52 of file selection_topics.hpp.

◆ supported_topics_

ros::master::V_TopicInfo graph_rviz_plugin::SelectionTopics::supported_topics_

Definition at line 31 of file selection_topics.hpp.

◆ topic_buttons_

std::vector<QAbstractButton *> graph_rviz_plugin::SelectionTopics::topic_buttons_
private

Definition at line 48 of file selection_topics.hpp.


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


graph_rviz_plugin
Author(s): Édouard Pronier, Victor Lamoine - Institut Maupertuis
autogenerated on Mon Feb 28 2022 22:27:31