mon_gui.h
Go to the documentation of this file.
1 // rqt GUI for rosmon
2 // Author: Max Schwarz <max.schwarz@uni-bonn.de>
3 
4 #ifndef MON_GUI_H
5 #define MON_GUI_H
6 
7 #include <rqt_gui_cpp/plugin.h>
8 
9 #include "ui_mon_gui.h"
10 
11 #include "node_model.h"
12 #include "rosmon_model.h"
13 
14 namespace rqt_rosmon
15 {
16 
18 {
19 Q_OBJECT
20 public:
21  MonGUI() = default;
22  ~MonGUI() override = default;
23 
24  void initPlugin(qt_gui_cpp::PluginContext &ctx) override;
25  void shutdownPlugin() override;
26 
27  void saveSettings(qt_gui_cpp::Settings& pluginSettings, qt_gui_cpp::Settings& instanceSettings) const override;
28  void restoreSettings(const qt_gui_cpp::Settings& pluginSettings, const qt_gui_cpp::Settings& instanceSettings) override;
29 private Q_SLOTS:
30  void showContextMenu(const QPoint& point);
31  void setNamespace(const QString& ns);
32  void checkAutoTopic();
33 private:
34  Ui_MonGUI m_ui;
35  QWidget* m_w;
38  QTimer* m_autoTimer;
39 };
40 
41 }
42 
43 #endif
void setNamespace(const QString &ns)
Definition: mon_gui.cpp:174
void initPlugin(qt_gui_cpp::PluginContext &ctx) override
Definition: mon_gui.cpp:29
void shutdownPlugin() override
Definition: mon_gui.cpp:104
void checkAutoTopic()
Definition: mon_gui.cpp:160
QTimer * m_autoTimer
Definition: mon_gui.h:38
~MonGUI() override=default
QWidget * m_w
Definition: mon_gui.h:35
void showContextMenu(const QPoint &point)
Definition: mon_gui.cpp:128
void restoreSettings(const qt_gui_cpp::Settings &pluginSettings, const qt_gui_cpp::Settings &instanceSettings) override
Definition: mon_gui.cpp:109
NodeModel * m_model
Definition: mon_gui.h:36
ROSMonModel * m_rosmonModel
Definition: mon_gui.h:37
void saveSettings(qt_gui_cpp::Settings &pluginSettings, qt_gui_cpp::Settings &instanceSettings) const override
Definition: mon_gui.cpp:122
Ui_MonGUI m_ui
Definition: mon_gui.h:34


rqt_rosmon
Author(s): Max Schwarz
autogenerated on Sat Jan 9 2021 03:35:46