dialog_select_ros_topics.h
Go to the documentation of this file.
1 #ifndef DIALOG_SELECT_ROS_TOPICS_H
2 #define DIALOG_SELECT_ROS_TOPICS_H
3 
4 #include <QDialog>
5 #include <QString>
6 #include <QFile>
7 #include <QStringList>
8 #include <QCheckBox>
9 #include <QShortcut>
10 #include <QDomDocument>
11 
12 #include "parser_configuration.h"
13 
14 namespace Ui
15 {
16 class dialogSelectRosTopics;
17 }
18 
19 class DialogSelectRosTopics : public QDialog
20 {
21  Q_OBJECT
22 
23 public:
24 
25  explicit DialogSelectRosTopics(const std::vector<std::pair<QString, QString>>& topic_list,
26  const PJ::RosParserConfig& default_info, QWidget* parent = nullptr);
27 
28  ~DialogSelectRosTopics() override;
29 
31 
32 public slots:
33 
34  void updateTopicList(std::vector<std::pair<QString, QString>> topic_list);
35 
36 private slots:
37 
38  void on_buttonBox_accepted();
39 
41 
43 
44  void on_lineEditFilter_textChanged(const QString& search_string);
45 
47 
48 private:
49  QStringList _topic_list;
51 
52  QShortcut _select_all;
53  QShortcut _deselect_all;
54 
55  Ui::dialogSelectRosTopics* ui;
56 };
57 
58 #endif // DIALOG_SELECT_ROS_TOPICS_H
DialogSelectRosTopics::on_buttonBox_accepted
void on_buttonBox_accepted()
Definition: dialog_select_ros_topics.cpp:167
value
DialogSelectRosTopics::on_listRosTopics_itemSelectionChanged
void on_listRosTopics_itemSelectionChanged()
Definition: dialog_select_ros_topics.cpp:182
PJ::RosParserConfig
Definition: parser_configuration.h:14
DialogSelectRosTopics::_select_all
QShortcut _select_all
Definition: dialog_select_ros_topics.h:52
parser_configuration.h
DialogSelectRosTopics::DialogSelectRosTopics
DialogSelectRosTopics(const std::vector< std::pair< QString, QString >> &topic_list, const PJ::RosParserConfig &default_info, QWidget *parent=nullptr)
Definition: dialog_select_ros_topics.cpp:17
DialogSelectRosTopics
Definition: dialog_select_ros_topics.h:19
DialogSelectRosTopics::on_maximumSizeHelp_pressed
void on_maximumSizeHelp_pressed()
Definition: dialog_select_ros_topics.cpp:189
DialogSelectRosTopics::_deselect_all
QShortcut _deselect_all
Definition: dialog_select_ros_topics.h:53
DialogSelectRosTopics::updateTopicList
void updateTopicList(std::vector< std::pair< QString, QString >> topic_list)
Definition: dialog_select_ros_topics.cpp:81
Ui
DialogSelectRosTopics::~DialogSelectRosTopics
~DialogSelectRosTopics() override
Definition: dialog_select_ros_topics.cpp:147
DialogSelectRosTopics::_default_selected_topics
QStringList _default_selected_topics
Definition: dialog_select_ros_topics.h:50
DialogSelectRosTopics::_topic_list
QStringList _topic_list
Definition: dialog_select_ros_topics.h:49
DialogSelectRosTopics::getResult
PJ::RosParserConfig getResult() const
Definition: dialog_select_ros_topics.cpp:154
DialogSelectRosTopics::on_spinBoxArraySize_valueChanged
void on_spinBoxArraySize_valueChanged(int value)
Definition: dialog_select_ros_topics.cpp:230
DialogSelectRosTopics::ui
Ui::dialogSelectRosTopics * ui
Definition: dialog_select_ros_topics.h:55
DialogSelectRosTopics::on_lineEditFilter_textChanged
void on_lineEditFilter_textChanged(const QString &search_string)
Definition: dialog_select_ros_topics.cpp:207


plotjuggler_ros
Author(s): Davide Faconti
autogenerated on Wed Feb 21 2024 03:22:55