docs: def update_meta_data_for_name_view(graphical_editor_view, name_v, publish=True):
      """This method updates the meta data of a name view.
  
      :param graphical_editor_view: Graphical Editor view the change occurred in
      :param name_v: The name view which has been changed/moved
      :param publish: Whether to publish the changes of the meta data
      """
      from gaphas.item import NW
  
      rel_pos = calc_rel_pos_to_parent(graphical_editor_view.editor.canvas, name_v, name_v.handles()[NW])
  
      state_v = graphical_editor_view.editor.canvas.get_parent(name_v)
      state_v.model.set_meta_data_editor('name.size', (name_v.width, name_v.height))
      state_v.model.set_meta_data_editor('name.rel_pos', rel_pos)
  
      if publish:
          graphical_editor_view.emit('meta_data_changed', state_v.model, "name_size", False)