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
13
class
TableNode
14
{
15
public
:
16
virtual
~TableNode
();
17
explicit
TableNode
( QStringList
const
& NodeData,
const
QVariant& tooltip );
18
[[nodiscard]]
virtual
QStringList
GetData
()
const
;
19
[[nodiscard]]
const
QVariant&
get_tooltip
()
const
{
return
m_tooltip
;};
20
void
resetdata
( QStringList
const
& );
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
private
:
34
dunedaq::conffwk::attribute_t
AttributeData
;
35
};
36
37
class
TableRelationshipNode
:
public
TableNode
38
{
39
public
:
40
TableRelationshipNode
(
dunedaq::conffwk::relationship_t
Relationship,
41
const
QStringList & NodeData );
42
~TableRelationshipNode
();
43
[[nodiscard]] QStringList
GetData
()
const override
;
44
[[nodiscard]]
dunedaq::conffwk::relationship_t
GetRelationship
()
const
;
45
private
:
46
dunedaq::conffwk::relationship_t
RelationshipData
;
47
};
48
49
}
// namespace dbe
50
#endif
// TABLENODE_H
dbe::TableAttributeNode::AttributeData
dunedaq::conffwk::attribute_t AttributeData
Definition
TableNode.hpp:34
dbe::TableAttributeNode::GetData
QStringList GetData() const override
Definition
TableNode.cpp:33
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
virtual ~TableNode()
Definition
TableNode.cpp:14
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:64
dbe::TableNode::get_tooltip
const QVariant & get_tooltip() const
Definition
TableNode.hpp:19
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:46
dbe::TableRelationshipNode::GetData
QStringList GetData() const override
Definition
TableNode.cpp:54
Schema.hpp
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:18
dunedaq::conffwk::attribute_t
Definition
Schema.hpp:59
dunedaq::conffwk::relationship_t
Definition
Schema.hpp:120
Generated on
for DUNE-DAQ by
1.17.0