docs: def add_items_to_tree_iter(self, input_dict, treeiter, parent_dict_path=None):
          """ Adds all values of the input dict to self.tree_store
  
          :param input_dict: The input dictionary holds all values, which are going to be added.
          :param treeiter: The pointer inside the tree store to add the input dict
          :return:
          """
          if parent_dict_path is None:
              parent_dict_path = []
          self.get_view_selection()
          for key, value in sorted(input_dict.items()):
              element_dict_path = copy.copy(parent_dict_path) + [key]
              if isinstance(value, dict):
                  new_iter = self.tree_store.append(treeiter, [key, "", True, element_dict_path])
                  self.add_items_to_tree_iter(value, new_iter, element_dict_path)
              else:
                  self.tree_store.append(treeiter, [key, value, False, element_dict_path])