DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dbse::CustomMethodImplementationModel Class Reference

#include <SchemaCustomMethodImplementationModel.hpp>

Inheritance diagram for dbse::CustomMethodImplementationModel:
[legend]
Collaboration diagram for dbse::CustomMethodImplementationModel:
[legend]

Public Member Functions

 CustomMethodImplementationModel (dunedaq::oks::OksMethod *Method, QStringList Headers)
 
 ~CustomMethodImplementationModel ()
 
void setupModel ()
 
- Public Member Functions inherited from dbse::CustomModelInterface
 CustomModelInterface (QStringList Headers, QObject *parent=nullptr)
 Including Schema Editor.
 
 ~CustomModelInterface ()
 
int rowCount (const QModelIndex &parent) const
 
int columnCount (const QModelIndex &parent) const
 
Qt::ItemFlags flags (const QModelIndex &index) const
 
QVariant headerData (int section, Qt::Orientation orientation, int role) const
 
QVariant data (const QModelIndex &index, int role) const
 
QStringList getRowFromIndex (QModelIndex &index)
 

Private Attributes

dunedaq::oks::OksMethodSchemaMethod
 

Additional Inherited Members

- Protected Attributes inherited from dbse::CustomModelInterface
QStringList HeaderList
 
QList< QStringList > Data
 

Detailed Description

Definition at line 12 of file SchemaCustomMethodImplementationModel.hpp.

Constructor & Destructor Documentation

◆ CustomMethodImplementationModel()

dbse::CustomMethodImplementationModel::CustomMethodImplementationModel ( dunedaq::oks::OksMethod * Method,
QStringList Headers )

Definition at line 5 of file SchemaCustomMethodImplementationModel.cpp.

7 : CustomModelInterface ( Headers ),
8 SchemaMethod ( Method )
9{
10 setupModel();
11}
CustomModelInterface(QStringList Headers, QObject *parent=nullptr)
Including Schema Editor.

◆ ~CustomMethodImplementationModel()

dbse::CustomMethodImplementationModel::~CustomMethodImplementationModel ( )
default

Member Function Documentation

◆ setupModel()

void dbse::CustomMethodImplementationModel::setupModel ( )
virtual

Implements dbse::CustomModelInterface.

Definition at line 13 of file SchemaCustomMethodImplementationModel.cpp.

14{
15 Data.clear();
16 const std::list<OksMethodImplementation *> * ImplementationList =
18
19 if ( ImplementationList )
20 {
21 for ( OksMethodImplementation * Implementation : *ImplementationList )
22 {
23 QStringList Row;
24 Row.append ( QString::fromStdString ( Implementation->get_language() ) );
25 Row.append ( QString::fromStdString ( Implementation->get_prototype() ) );
26 Data.append ( Row );
27 }
28 }
29}
OKS method implementation class.
Definition method.hpp:35
const std::list< OksMethodImplementation * > * implementations() const noexcept
Definition method.hpp:230

Member Data Documentation

◆ SchemaMethod

dunedaq::oks::OksMethod* dbse::CustomMethodImplementationModel::SchemaMethod
private

Definition at line 19 of file SchemaCustomMethodImplementationModel.hpp.


The documentation for this class was generated from the following files: