DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
datahandler.hpp
Go to the documentation of this file.
1#ifndef DATAHANDLER_H
2#define DATAHANDLER_H
3
4#include "dbe/TableNode.hpp"
7
9
10#include <QModelIndex>
11#include <QObject>
12#include <QString>
13
14namespace dbe
15{
16namespace models
17{
18class table;
19class tree;
20}
21
22class treenode;
23
25{
28 QStringList Attributes;
29 QStringList Relationships;
30};
31
33{
34 QString Name;
35 QMap<QString, ClassViewInfo> Classes;
37};
38
40 public QObject
41{
42 friend class dbe::models::tree;
43 friend class dbe::models::table;
44 friend class CustomDelegate;
45 friend class CustomTableView;
46
47 Q_OBJECT
48public:
55 treenode * getnode() const;
61 treenode * getnode ( QString const & ClassName ) const;
62 treenode * getnode ( std::string const & ClassName ) const;
69 treenode * getnode ( QString const & ClassName, QString const & ObjectName ) const;
70 treenode * getnode ( std::string const & ClassName, std::string const & ObjectName ) const;
71
72 static treenode * findchild ( treenode * top, QString const & name );
73
74 void FetchMore ( const treenode * ClassNode );
75 void ResetData();
76
77private:
80
81signals:
83};
84
85} //end namespace dbe
86#endif // DATAHANDLER_H
treenode * root
Tree data structure.
treenode * getnode() const
void FetchMoreData(const treenode *ClassNode)
void FetchMore(const treenode *ClassNode)
static treenode * findchild(treenode *top, QString const &name)
Include QT Headers.
QStringList Attributes
QStringList Relationships
QMap< QString, ClassViewInfo > Classes