Main Page
Namespaces
Classes
Files
File List
File Members
include
rqt_multiplot
MessageFieldTreeWidget.h
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (C) 2015 by Ralf Kaestner *
3
* ralf.kaestner@gmail.com *
4
* *
5
* This program is free software; you can redistribute it and/or modify *
6
* it under the terms of the Lesser GNU General Public License as published by*
7
* the Free Software Foundation; either version 3 of the License, or *
8
* (at your option) any later version. *
9
* *
10
* This program is distributed in the hope that it will be useful, *
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13
* Lesser GNU General Public License for more details. *
14
* *
15
* You should have received a copy of the Lesser GNU General Public License *
16
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
17
******************************************************************************/
18
19
#ifndef RQT_MULTIPLOT_MESSAGE_FIELD_TREE_WIDGET_H
20
#define RQT_MULTIPLOT_MESSAGE_FIELD_TREE_WIDGET_H
21
22
#include <QTreeWidget>
23
24
#include <
variant_topic_tools/MessageDataType.h
>
25
26
namespace
rqt_multiplot
{
27
class
MessageFieldTreeWidget
:
28
public
QTreeWidget {
29
Q_OBJECT
30
public
:
31
MessageFieldTreeWidget
(QWidget* parent = 0);
32
virtual
~MessageFieldTreeWidget
();
33
34
void
setMessageDataType
(
const
variant_topic_tools::MessageDataType
&
35
dataType);
36
variant_topic_tools::MessageDataType
getMessageDataType
()
const
;
37
void
setCurrentField
(
const
QString& field);
38
QString
getCurrentField
()
const
;
39
variant_topic_tools::DataType
getCurrentFieldDataType
()
const
;
40
bool
isCurrentFieldDefined
()
const
;
41
42
signals:
43
void
currentFieldChanged
(
const
QString& field);
44
45
private
:
46
QString
currentField_
;
47
48
void
setCurrentItem
(
const
QString& field);
49
50
void
addField
(
const
variant_topic_tools::MessageVariable
& variable,
51
QTreeWidgetItem* parent = 0);
52
53
QTreeWidgetItem*
findChild
(QTreeWidgetItem* item,
int
column,
const
54
QString& text)
const
;
55
56
private
slots:
57
void
currentItemChanged
(QTreeWidgetItem* current, QTreeWidgetItem*
58
previous);
59
void
spinBoxIndexValueChanged
(
int
value);
60
};
61
};
62
63
#endif
variant_topic_tools::MessageVariable
rqt_multiplot::MessageFieldTreeWidget::setCurrentField
void setCurrentField(const QString &field)
Definition:
MessageFieldTreeWidget.cpp:85
rqt_multiplot::MessageFieldTreeWidget
Definition:
MessageFieldTreeWidget.h:27
rqt_multiplot::MessageFieldTreeWidget::currentFieldChanged
void currentFieldChanged(const QString &field)
variant_topic_tools::DataType
rqt_multiplot::MessageFieldTreeWidget::currentField_
QString currentField_
Definition:
MessageFieldTreeWidget.h:46
rqt_multiplot::MessageFieldTreeWidget::setMessageDataType
void setMessageDataType(const variant_topic_tools::MessageDataType &dataType)
Definition:
MessageFieldTreeWidget.cpp:60
rqt_multiplot::MessageFieldTreeWidget::spinBoxIndexValueChanged
void spinBoxIndexValueChanged(int value)
Definition:
MessageFieldTreeWidget.cpp:281
rqt_multiplot::MessageFieldTreeWidget::addField
void addField(const variant_topic_tools::MessageVariable &variable, QTreeWidgetItem *parent=0)
Definition:
MessageFieldTreeWidget.cpp:166
MessageDataType.h
rqt_multiplot::MessageFieldTreeWidget::getCurrentFieldDataType
variant_topic_tools::DataType getCurrentFieldDataType() const
Definition:
MessageFieldTreeWidget.cpp:100
rqt_multiplot::MessageFieldTreeWidget::MessageFieldTreeWidget
MessageFieldTreeWidget(QWidget *parent=0)
Definition:
MessageFieldTreeWidget.cpp:36
rqt_multiplot::MessageFieldTreeWidget::getMessageDataType
variant_topic_tools::MessageDataType getMessageDataType() const
Definition:
MessageFieldTreeWidget.cpp:76
rqt_multiplot::MessageFieldTreeWidget::findChild
QTreeWidgetItem * findChild(QTreeWidgetItem *item, int column, const QString &text) const
Definition:
MessageFieldTreeWidget.cpp:242
rqt_multiplot::MessageFieldTreeWidget::getCurrentField
QString getCurrentField() const
Definition:
MessageFieldTreeWidget.cpp:95
variant_topic_tools::MessageDataType
rqt_multiplot::MessageFieldTreeWidget::~MessageFieldTreeWidget
virtual ~MessageFieldTreeWidget()
Definition:
MessageFieldTreeWidget.cpp:53
rqt_multiplot
Definition:
BagQuery.h:33
rqt_multiplot::MessageFieldTreeWidget::currentItemChanged
void currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous)
Definition:
MessageFieldTreeWidget.cpp:256
rqt_multiplot::MessageFieldTreeWidget::isCurrentFieldDefined
bool isCurrentFieldDefined() const
Definition:
MessageFieldTreeWidget.cpp:109
rqt_multiplot::MessageFieldTreeWidget::setCurrentItem
void setCurrentItem(const QString &field)
Definition:
MessageFieldTreeWidget.cpp:113
rqt_multiplot_plugin
Author(s): Ralf Kaestner
autogenerated on Fri Jan 15 2021 03:47:53