Line data Source code
1 : #include "dbe/SchemaCustomSubClassModel.hpp"
2 :
3 : using namespace dunedaq::oks;
4 :
5 0 : dbse::CustomSubClassModel::CustomSubClassModel ( OksClass * ClassInfo,
6 0 : QStringList Headers )
7 : : CustomModelInterface ( Headers ),
8 0 : SchemaClass ( ClassInfo )
9 : {
10 0 : setupModel();
11 0 : }
12 :
13 0 : void dbse::CustomSubClassModel::setupModel()
14 : {
15 0 : Data.clear();
16 :
17 0 : const OksClass::FList* allClasses = SchemaClass->all_sub_classes();
18 0 : if(allClasses != nullptr) {
19 0 : for(const OksClass* cl : *allClasses) {
20 0 : QStringList Row;
21 0 : Row.append ( QString::fromStdString ( cl->get_name() ) );
22 0 : Data.append ( Row );
23 0 : }
24 : }
25 0 : }
26 :
27 0 : dbse::CustomSubClassModel::~CustomSubClassModel() = default;
|