コード例 #1
0
 def update_internal_tmp_storage(self):
     if self.check_gaphas_consistency:
         logger.info(
             "Check gaphas view is meta data consistent before doing tmp-storage update"
         )
         check_gaphas_state_machine_meta_data_consistency(
             self.state_machine_model, with_logger_messages=True)
     self.tmp_meta_storage = self.get_root_state_element_meta()
コード例 #2
0
 def on_toggle_mode(self, widget, event=None):
     if self.view['branch_checkbox'].get_active():
         self._mode = 'branch'
     else:
         self._mode = 'trail'
     if self.on_toggle_mode_check_gaphas_view_is_meta_data_consistent:
         check_gaphas_state_machine_meta_data_consistency(self._selected_sm_model, with_logger_messages=True)
     logger.info("modification history mode: {0}".format(self._mode))
     self.update(None, None, None)
コード例 #3
0
    def finish_new_action(self, overview):
        if isinstance(self.active_action,
                      MetaDataAction) and self.check_gaphas_consistency:
            check_gaphas_state_machine_meta_data_consistency(
                self.state_machine_model, with_logger_messages=True)

        try:
            self.active_action.set_after(overview)
            self.state_machine_model.history.modifications.insert_action(
                self.active_action)
            self.update_internal_tmp_storage()
        except:
            logger.exception("Failure occurred while finishing action")
            raise

        self.change_count += 1