DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
SchemaCustomMethodImplementationModel.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/SchemaCustomMethodImplementationModel.cpp to apps/SchemaEditor/SchemaCustomMethodImplementationModel.cpp).
5
7
8using namespace dunedaq::oks;
9
11 QStringList Headers )
12 : CustomModelInterface ( Headers ),
13 SchemaMethod ( Method )
14{
15 setupModel();
16}
17
19{
20 Data.clear();
21 const std::list<OksMethodImplementation *> * ImplementationList =
22 SchemaMethod->implementations();
23
24 if ( ImplementationList )
25 {
26 for ( OksMethodImplementation * Implementation : *ImplementationList )
27 {
28 QStringList Row;
29 Row.append ( QString::fromStdString ( Implementation->get_language() ) );
30 Row.append ( QString::fromStdString ( Implementation->get_prototype() ) );
31 Data.append ( Row );
32 }
33 }
34}
35
CustomMethodImplementationModel(dunedaq::oks::OksMethod *Method, QStringList Headers)
CustomModelInterface(QStringList Headers, QObject *parent=nullptr)
Including Schema Editor.
OKS method implementation class.
Definition method.hpp:40
OKS method class.
Definition method.hpp:158