src
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
17
class
MonGUI
:
public
rqt_gui_cpp::Plugin
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
;
36
NodeModel
*
m_model
;
37
ROSMonModel
*
m_rosmonModel
;
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