docs: def value_edited(self, path, new_value_str):
          """ Adds the value of the semantic data entry
  
          :param path: The path inside the tree store to the target entry
          :param str new_value_str: The new value of the target cell
          :return:
          """
          tree_store_path = self.create_tree_store_path_from_key_string(path) if isinstance(path, string_types) else path
          if self.tree_store[tree_store_path][self.VALUE_STORAGE_ID] == new_value_str:
              return
  
          dict_path = self.tree_store[tree_store_path][self.ID_STORAGE_ID]
          self.model.state.add_semantic_data(dict_path[0:-1], new_value_str, key=dict_path[-1])
          self.reload_tree_store_data()