DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
apps
SchemaEditor
SchemaCustomSubClassModel.cpp
Go to the documentation of this file.
1
// DUNE DAQ modification notice:
2
// This file has been modified from the original ATLAS dbe source for the DUNE DAQ project.
3
// Fork baseline commit: dbe-02-12-17 (2022-05-12).
4
// Renamed since fork: yes (from src/SchemaEditor/SchemaCustomSubClassModel.cpp to
5
// apps/SchemaEditor/SchemaCustomSubClassModel.cpp).
6
7
#include "
dbe/SchemaCustomSubClassModel.hpp
"
8
9
using namespace
dunedaq::oks
;
10
11
dbse::CustomSubClassModel::CustomSubClassModel
(
OksClass
* ClassInfo, QStringList Headers)
12
:
CustomModelInterface
(Headers)
13
,
SchemaClass
(ClassInfo)
14
{
15
setupModel
();
16
}
17
18
void
19
dbse::CustomSubClassModel::setupModel
()
20
{
21
Data
.clear();
22
23
const
OksClass::FList
* allClasses =
SchemaClass
->all_sub_classes();
24
if
(allClasses !=
nullptr
) {
25
for
(
const
OksClass
* cl : *allClasses) {
26
QStringList Row;
27
Row.append(QString::fromStdString(cl->get_name()));
28
Data
.append(Row);
29
}
30
}
31
}
32
33
dbse::CustomSubClassModel::~CustomSubClassModel
() =
default
;
SchemaCustomSubClassModel.hpp
dbse::CustomModelInterface::CustomModelInterface
CustomModelInterface(QStringList Headers, QObject *parent=nullptr)
Including Schema Editor.
Definition
SchemaCustomModelInterface.cpp:12
dbse::CustomModelInterface::Data
QList< QStringList > Data
Definition
SchemaCustomModelInterface.hpp:31
dbse::CustomSubClassModel::SchemaClass
dunedaq::oks::OksClass * SchemaClass
Definition
SchemaCustomSubClassModel.hpp:25
dbse::CustomSubClassModel::~CustomSubClassModel
~CustomSubClassModel()
dbse::CustomSubClassModel::CustomSubClassModel
CustomSubClassModel(dunedaq::oks::OksClass *ClassInfo, QStringList Headers)
Definition
SchemaCustomSubClassModel.cpp:11
dbse::CustomSubClassModel::setupModel
void setupModel()
Definition
SchemaCustomSubClassModel.cpp:19
dunedaq::oks::OksClass
The OKS class.
Definition
class.hpp:223
dunedaq::oks::OksClass::FList
std::list< OksClass *, boost::fast_pool_allocator< OksClass * > > FList
Definition
class.hpp:254
dunedaq::oks
Definition
SchemaCommand.hpp:17
Generated on
for DUNE-DAQ by
1.18.0