DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
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
10namespace dbe {
11
13{
14public:
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
21protected:
22 QStringList Data;
23 QVariant m_tooltip;
24};
25
27{
28public:
29 TableAttributeNode(dunedaq::conffwk::attribute_t Attribute, const QStringList& NodeData);
31 [[nodiscard]] QStringList GetData() const override;
32 [[nodiscard]] dunedaq::conffwk::attribute_t GetAttribute() const;
33
34private:
36};
37
39{
40public:
41 TableRelationshipNode(dunedaq::conffwk::relationship_t Relationship, const QStringList& NodeData);
43 [[nodiscard]] QStringList GetData() const override;
45
46private:
48};
49
50} // namespace dbe
51#endif // TABLENODE_H
dunedaq::conffwk::attribute_t AttributeData
Definition TableNode.hpp:35
QStringList GetData() const override
Definition TableNode.cpp:32
TableAttributeNode(dunedaq::conffwk::attribute_t Attribute, const QStringList &NodeData)
Definition TableNode.cpp:23
dunedaq::conffwk::attribute_t GetAttribute() const
Definition TableNode.cpp:38
TableNode(QStringList const &NodeData, const QVariant &tooltip)
Including DBE.
Definition TableNode.cpp:9
QVariant m_tooltip
Definition TableNode.hpp:23
void resetdata(QStringList const &)
Definition TableNode.cpp:65
const QVariant & get_tooltip() const
Definition TableNode.hpp:18
QStringList Data
Definition TableNode.hpp:22
virtual QStringList GetData() const
Definition TableNode.cpp:18
TableRelationshipNode(dunedaq::conffwk::relationship_t Relationship, const QStringList &NodeData)
Definition TableNode.cpp:43
dunedaq::conffwk::relationship_t GetRelationship() const
Definition TableNode.cpp:59
dunedaq::conffwk::relationship_t RelationshipData
Definition TableNode.hpp:47
QStringList GetData() const override
Definition TableNode.cpp:53
Include QT Headers.