DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
TableNode.hpp
Go to the documentation of this file.
1
#ifndef TABLENODE_H
2
#define TABLENODE_H
3
5
#include <QStringList>
6
#include <QVariant>
8
#include "
conffwk/Schema.hpp
"
9
10
namespace
dbe
{
11
12
class
TableNode
13
{
14
public
:
15
virtual
~TableNode
();
16
explicit
TableNode
(QStringList
const
& NodeData,
const
QVariant& tooltip);
17
[[nodiscard]]
virtual
QStringList
GetData
()
const
;
18
[[nodiscard]]
const
QVariant&
get_tooltip
()
const
{
return
m_tooltip
; };
19
void
resetdata
(QStringList
const
&);
20
21
protected
:
22
QStringList
Data
;
23
QVariant
m_tooltip
;
24
};
25
26
class
TableAttributeNode
:
public
TableNode
27
{
28
public
:
29
TableAttributeNode
(
dunedaq::conffwk::attribute_t
Attribute,
const
QStringList& NodeData);
30
~TableAttributeNode
();
31
[[nodiscard]] QStringList
GetData
()
const override
;
32
[[nodiscard]]
dunedaq::conffwk::attribute_t
GetAttribute
()
const
;
33
34
private
:
35
dunedaq::conffwk::attribute_t
AttributeData
;
36
};
37
38
class
TableRelationshipNode
:
public
TableNode
39
{
40
public
:
41
TableRelationshipNode
(
dunedaq::conffwk::relationship_t
Relationship,
const
QStringList& NodeData);
42
~TableRelationshipNode
();
43
[[nodiscard]] QStringList
GetData
()
const override
;
44
[[nodiscard]]
dunedaq::conffwk::relationship_t
GetRelationship
()
const
;
45
46
private
:
47
dunedaq::conffwk::relationship_t
RelationshipData
;
48
};
49
50
}
// namespace dbe
51
#endif
// TABLENODE_H
dbe::TableAttributeNode::AttributeData
dunedaq::conffwk::attribute_t AttributeData
Definition
TableNode.hpp:35
dbe::TableAttributeNode::GetData
QStringList GetData() const override
Definition
TableNode.cpp:32
dbe::TableAttributeNode::TableAttributeNode
TableAttributeNode(dunedaq::conffwk::attribute_t Attribute, const QStringList &NodeData)
Definition
TableNode.cpp:23
dbe::TableAttributeNode::GetAttribute
dunedaq::conffwk::attribute_t GetAttribute() const
Definition
TableNode.cpp:38
dbe::TableAttributeNode::~TableAttributeNode
~TableAttributeNode()
dbe::TableNode::TableNode
TableNode(QStringList const &NodeData, const QVariant &tooltip)
Including DBE.
Definition
TableNode.cpp:9
dbe::TableNode::m_tooltip
QVariant m_tooltip
Definition
TableNode.hpp:23
dbe::TableNode::resetdata
void resetdata(QStringList const &)
Definition
TableNode.cpp:65
dbe::TableNode::get_tooltip
const QVariant & get_tooltip() const
Definition
TableNode.hpp:18
dbe::TableNode::Data
QStringList Data
Definition
TableNode.hpp:22
dbe::TableNode::GetData
virtual QStringList GetData() const
Definition
TableNode.cpp:18
dbe::TableRelationshipNode::TableRelationshipNode
TableRelationshipNode(dunedaq::conffwk::relationship_t Relationship, const QStringList &NodeData)
Definition
TableNode.cpp:43
dbe::TableRelationshipNode::~TableRelationshipNode
~TableRelationshipNode()
dbe::TableRelationshipNode::GetRelationship
dunedaq::conffwk::relationship_t GetRelationship() const
Definition
TableNode.cpp:59
dbe::TableRelationshipNode::RelationshipData
dunedaq::conffwk::relationship_t RelationshipData
Definition
TableNode.hpp:47
dbe::TableRelationshipNode::GetData
QStringList GetData() const override
Definition
TableNode.cpp:53
Schema.hpp
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:16
dunedaq::conffwk::attribute_t
Definition
Schema.hpp:60
dunedaq::conffwk::relationship_t
Definition
Schema.hpp:117
Generated on
for DUNE-DAQ by
1.18.0