docs: def register_view(self, view):
          """Called when the View was registered
  
          Can be used e.g. to connect signals. Here, the destroy signal is connected to close the application
          """
          super(StateDataFlowsEditorController, self).register_view(view)
          view['add_d_button'].connect('clicked', self.df_list_ctrl.on_add)
          view['remove_d_button'].connect('clicked', self.df_list_ctrl.on_remove)
          view['connected_to_d_checkbutton'].connect('toggled', self.toggled_button, 'data_flows_external')
          view['internal_d_checkbutton'].connect('toggled', self.toggled_button, 'data_flows_internal')
  
          if isinstance(self.model.state, LibraryState):
              view['internal_d_checkbutton'].set_sensitive(False)
              view['internal_d_checkbutton'].set_active(False)
  
          if self.model.parent is not None and isinstance(self.model.parent.state, LibraryState) or \
                  self.model.state.get_next_upper_library_root_state():
              view['add_d_button'].set_sensitive(False)
              view['remove_d_button'].set_sensitive(False)
  
          if self.model.state.is_root_state:
              self.df_list_ctrl.view_dict['data_flows_external'] = False
              view['connected_to_d_checkbutton'].set_active(False)
  
          if not isinstance(self.model, ContainerStateModel):
              self.df_list_ctrl.view_dict['data_flows_internal'] = False
              view['internal_d_checkbutton'].set_active(False)