#include <SchemaCustomSuperClassModel.hpp>
◆ CustomSuperClassModel()
dbse::CustomSuperClassModel::CustomSuperClassModel |
( |
dunedaq::oks::OksClass * | ClassInfo, |
|
|
QStringList | Headers, |
|
|
bool | Derived = false ) |
Definition at line 5 of file SchemaCustomSuperClassModel.cpp.
10{
12}
CustomModelInterface(QStringList Headers, QObject *parent=nullptr)
Including Schema Editor.
dunedaq::oks::OksClass * SchemaClass
◆ ~CustomSuperClassModel()
dbse::CustomSuperClassModel::~CustomSuperClassModel |
( |
| ) |
|
|
default |
◆ setupModel()
void dbse::CustomSuperClassModel::setupModel |
( |
| ) |
|
|
virtual |
Implements dbse::CustomModelInterface.
Definition at line 14 of file SchemaCustomSuperClassModel.cpp.
15{
17 std::list<std::string> SuperClassList;
18
20 {
22 if(allClasses != nullptr) {
23 for(
const OksClass* cl : *allClasses) {
24 SuperClassList.push_back(cl->get_name());
25 }
26 }
27 }
28 else
29 {
31 if(directClasses != nullptr) {
32 for(const std::string* cl : *directClasses) {
33 SuperClassList.push_back(*cl);
34 }
35 }
36 }
37
38 for ( std::string Class : SuperClassList )
39 {
40 QStringList Row;
41 Row.append ( QString::fromStdString ( Class ) );
43 }
44}
QList< QStringList > Data
const FList * all_super_classes() const noexcept
const std::list< std::string * > * direct_super_classes() const noexcept
std::list< OksClass *, boost::fast_pool_allocator< OksClass * > > FList
◆ SchemaClass
◆ SchemaDerived
bool dbse::CustomSuperClassModel::SchemaDerived |
|
private |
The documentation for this class was generated from the following files: