Пример #1
0
 def test_commands_dictionary(self):
     test_commands = {}
     self.assertEqual(ActionManager.get_commands(), test_commands)
     self.reg_command_func(*self.reg_command_params)
     self.assertNotEqual(ActionManager.get_commands(), test_commands)
     test_commands["Test"] = None
     self.assertEqual(ActionManager.get_commands(), test_commands)
     ActionManager.clear_commands()
     test_commands = {}
     self.assertEqual(ActionManager.get_commands(), test_commands)
Пример #2
0
 def test_commands_dictionary(self):
     test_commands = {}
     self.assertEqual(ActionManager.get_commands(), test_commands)
     self.reg_command_func(*self.reg_command_params)
     self.assertNotEqual(ActionManager.get_commands(), test_commands)
     test_commands["Test"] = None
     self.assertEqual(ActionManager.get_commands(), test_commands)
     ActionManager.clear_commands()
     test_commands = {}
     self.assertEqual(ActionManager.get_commands(), test_commands)
Пример #3
0
 def clear(self):
     """Clears all data and restores saved settings"""
     self._maps = {}
     self._current_map = None
     self._components = {}
     self._actions = {}
     self._systems = {}
     self._behaviours = {}
     self.changed_maps = []
     self.project_changed = False
     self.entity_changed = False
     self.editor_gui.reset_layerlist()
     self.map_entities = None
     self.set_selected_object(None)
     tmp_settings = list(self.settings.getSettingsFromFile("fife-rpg").keys())
     for setting in tmp_settings:
         if setting in self.editor_settings:
             self.settings.set("fife-rpg", setting,
                               self.editor_settings[setting])
         else:
             self.settings.remove("fife-rpg", setting)
     ComponentManager.clear_components()
     ComponentManager.clear_checkers()
     ActionManager.clear_actions()
     ActionManager.clear_commands()
     SystemManager.clear_systems()
     BehaviourManager.clear_behaviours()
     self.editor.delete_maps()
     self.editor.delete_objects()
     if self.project_source is not None:
         self.engine.getVFS().removeSource(self.project_source)
         self.project_source = None
     if self.project_dir is not None:
         sys.path.remove(self.project_dir)
         self.project_dir = None
     self.project = None
     for callback in self._project_cleared_callbacks:
         callback()
     self.create_world()
Пример #4
0
 def tearDown(self):
     ActionManager.clear_actions()
     ActionManager.clear_commands()
Пример #5
0
 def tearDown(self):
     ActionManager.clear_actions()
     ActionManager.clear_commands()