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
rqt_rosmon::MonGUI::showContextMenu
void showContextMenu(const QPoint &point)
Definition: mon_gui.cpp:128
qt_gui_cpp::PluginContext
rosmon_model.h
rqt_rosmon::MonGUI::checkAutoTopic
void checkAutoTopic()
Definition: mon_gui.cpp:160
rqt_rosmon::MonGUI::m_w
QWidget * m_w
Definition: mon_gui.h:35
rqt_rosmon::MonGUI::m_autoTimer
QTimer * m_autoTimer
Definition: mon_gui.h:38
qt_gui_cpp::Settings
rqt_rosmon::MonGUI::m_ui
Ui_MonGUI m_ui
Definition: mon_gui.h:34
rqt_rosmon::MonGUI::MonGUI
MonGUI()=default
rqt_gui_cpp::Plugin
rqt_rosmon::MonGUI::m_model
NodeModel * m_model
Definition: mon_gui.h:36
rqt_rosmon::MonGUI::m_rosmonModel
ROSMonModel * m_rosmonModel
Definition: mon_gui.h:37
rqt_rosmon::MonGUI::shutdownPlugin
void shutdownPlugin() override
Definition: mon_gui.cpp:104
rqt_rosmon::NodeModel
Definition: node_model.h:17
rqt_rosmon::MonGUI::restoreSettings
void restoreSettings(const qt_gui_cpp::Settings &pluginSettings, const qt_gui_cpp::Settings &instanceSettings) override
Definition: mon_gui.cpp:109
node_model.h
rqt_rosmon::MonGUI
Definition: mon_gui.h:17
rqt_rosmon::MonGUI::setNamespace
void setNamespace(const QString &ns)
Definition: mon_gui.cpp:174
plugin.h
rqt_rosmon::MonGUI::initPlugin
void initPlugin(qt_gui_cpp::PluginContext &ctx) override
Definition: mon_gui.cpp:29
rqt_rosmon::ROSMonModel
Definition: rosmon_model.h:13
rqt_rosmon
Definition: bar_delegate.cpp:8
rqt_rosmon::MonGUI::saveSettings
void saveSettings(qt_gui_cpp::Settings &pluginSettings, qt_gui_cpp::Settings &instanceSettings) const override
Definition: mon_gui.cpp:122
rqt_rosmon::MonGUI::~MonGUI
~MonGUI() override=default


rqt_rosmon
Author(s): Max Schwarz
autogenerated on Wed Feb 21 2024 04:01:19