Ejemplo n.º 1
0
 def _set_transformation_values(self):
     if isinstance(self.values, StreamModule):
         nx_log = Group(name=self.name, parent_node=self)  # type: ignore
         nx_log.nx_class = LOG_CLASS_NAME
         self.values.parent_node = nx_log
         nx_log.children.append(self.values)
         self.values = nx_log
Ejemplo n.º 2
0
    def get_transforms_group(self) -> Group:
        if self[TRANSFORMS_GROUP_NAME] is not None:
            return self[TRANSFORMS_GROUP_NAME]

        self[TRANSFORMS_GROUP_NAME] = Group(TRANSFORMS_GROUP_NAME,
                                            parent_node=self)
        self[TRANSFORMS_GROUP_NAME].nx_class = "NXtransformations"
        return self[TRANSFORMS_GROUP_NAME]
Ejemplo n.º 3
0
def test_get_flags_transformation_list():
    test_component_tree_model, test_instrument = create_component_tree_model(
        [get_component()])

    transformation_group = Group(name="transformations")
    transformation_group.nx_class = NX_TRANSFORMATIONS
    index = test_component_tree_model.createIndex(0, 0, transformation_group)

    assert (test_component_tree_model.flags(index) == Qt.ItemIsEnabled
            | Qt.ItemIsSelectable)
Ejemplo n.º 4
0
 def _create_user(self, group: Group, user_data: Dict[str, str]) -> Group:
     group.name = f"user_{user_data['name'].replace(' ', '')}"
     group.nx_class = NX_USER
     for name, value in user_data.items():
         group.children.append(
             Dataset(
                 name=name, parent_node=group, type=ValueTypes.STRING, values=value
             )
         )
     return group
Ejemplo n.º 5
0
 def _create_datasets_and_add_to_shape_group(self):
     group = Group(name=SHAPE_GROUP_NAME)
     group.nx_class = SHAPE_NX_CLASS
     group.parent_node = self
     new_child = create_fw_module_object(
         WriterModules.DATASET.value,
         self._get_dataset_config(self._size, SIZE),
         group,
     )
     new_child.type = ValueTypes.DOUBLE
     attributes = Attributes()
     attributes.set_attribute_value(CommonAttrs.UNITS, self._units)
     new_child.attributes = attributes
     new_child.parent_node = group
     group.children.append(new_child)
     group[SHAPE_GROUP_NAME] = create_fw_module_object(
         WriterModules.DATASET.value,
         self._get_dataset_config(NX_BOX, SHAPE_GROUP_NAME),
         group,
     )
     self[SHAPE_GROUP_NAME] = group