122 std::vector<dunedaq::conffwk::attribute_t>
const & attributes = cinfo.
p_attributes;
123 std::vector<dunedaq::conffwk::relationship_t>
const & relations = cinfo.
p_relationships;
129 if ( attr.p_name ==
"Name" )
133 else if ( attr.p_name ==
"Generic Pixmap File" )
137 else if ( attr.p_name ==
"Used Pixmap File" )
141 else if ( attr.p_name ==
"Icon Bitmap File" )
143 GraphicalClassObject.
BitmapFile = data.at ( 0 );
145 else if ( attr.p_name ==
"Icon Mask Bitmap File" )
149 else if ( attr.p_name ==
"Show All Attributes" )
152 data, attr.p_int_format );
154 else if ( attr.p_name ==
"Attributes" )
158 else if ( attr.p_name ==
"Show All Relationships" )
161 data, attr.p_int_format );
163 else if ( attr.p_name ==
"Relationships" )
168 else if ( attr.p_name ==
"Icon Title" )
170 GraphicalClassObject.
IconTitle = data.at ( 0 );
177 std::vector<ConfigObject> neighboring
182 neighboring.push_back (
188 std::vector<ConfigObject >> ( Object, relation );
189 neighboring.insert ( std::end ( neighboring ), std::begin ( objects ),
190 std::end ( objects ) );
197 std::vector<dunedaq::conffwk::attribute_t> AttributeRelList = RelClassInfo.
p_attributes;
199 if ( RelObject.class_name() ==
"Dual Relationship" )
208 if ( Attribute.p_name ==
"Direct" )
210 DRel.
Direct = data.at ( 0 );
212 else if ( Attribute.p_name ==
"Reverse" )
220 else if ( RelObject.class_name() ==
"Init Attribute Value" )
229 if ( Attribute.p_name ==
"Attribute Name" )
233 else if ( Attribute.p_name ==
"Environment Variables" )
245 GraphicalClassObject );
254 std::vector<dunedaq::conffwk::attribute_t>
const & attributes = ClassInfo.
p_attributes;
255 std::vector<dunedaq::conffwk::relationship_t>
const & relations = ClassInfo.
p_relationships;
259 if ( attribute.p_name ==
"Title" )
269 std::vector<ConfigObject> linkedobjects;
273 linkedobjects.push_back (
279 std::vector<ConfigObject >> ( object, relation );
281 if ( not voisins.empty() )
283 linkedobjects.insert ( std::end ( linkedobjects ), std::begin ( voisins ),
284 std::end ( voisins ) );
292 std::vector<dunedaq::conffwk::attribute_t>
const & AttributeRelList = classinfo
294 std::vector<dunedaq::conffwk::relationship_t>
const & RelationshipRelList = classinfo
297 if ( neighbor.class_name() !=
"Window Separator" )
301 if ( Attribute.p_name ==
"Shown with children" )
303 QStringList neighbor_names
306 if ( neighbor_names.at ( 0 ) !=
"none" )
319 QStringList RelDataList;
320 std::vector<ConfigObject> neighboring_nodes;
324 neighboring_nodes.push_back (
332 std::vector<ConfigObject >> ( neighbor, RelationshipRel );
334 neighboring_nodes.insert ( std::end ( neighboring_nodes ), std::begin ( neighbors ),
335 std::end ( neighbors ) );
338 for (
ConfigObject & RelDataObject : neighboring_nodes )
340 RelDataList.push_back ( QString ( RelDataObject.UID().c_str() ) );