docs: def on_state_execution_status_changed_after(self, model, prop_name, info):
          """ Show current execution status in the widget
  
          This function specifies what happens if the state machine execution status of a state changes
          
          :param model: the model of the state that has changed (most likely its execution status)
          :param prop_name: property name that has been changed
          :param info: notification info dictionary
          :return:
          """
          from rafcon.gui.utils.notification_overview import NotificationOverview
          from rafcon.core.states.state import State
  
          def name_and_next_state(state):
              assert isinstance(state, State)
              if state.is_root_state_of_library:
                  return state.parent.parent, state.parent.name
              else:
                  return state.parent, state.name
  
          def create_path(state, n=3, separator='/'):
              next_parent, name = name_and_next_state(state)
              path = separator + name
              n -= 1
              while n > 0 and isinstance(next_parent, State):
                  next_parent, name = name_and_next_state(next_parent)
                  path = separator + name + path
                  n -= 1
              if isinstance(next_parent, State):
                  path = separator + '..' + path
              return path
  
          if 'kwargs' in info and 'method_name' in info['kwargs']:
              overview = NotificationOverview(info)
              if overview['method_name'][-1] == 'state_execution_status':
                  active_state = overview['model'][-1].state
                  assert isinstance(active_state, State)
  
                  path_depth = rafcon.gui.singleton.global_gui_config.get_config_value("EXECUTION_TICKER_PATH_DEPTH", 3)
  
                  message = self._fix_text_of_label + create_path(active_state, path_depth)
                  if rafcon.gui.singleton.main_window_controller.view is not None:
                      self.ticker_text_label.set_text(message)
                  else:
                      logger.warn("Not initialized yet")