def __init__(self, main_controller): """Constructor. @type main_controller: virtaal.controllers.MainController""" GObjectWrapper.__init__(self) self.main_controller = main_controller self.main_controller.undo_controller = self self.unit_controller = self.main_controller.store_controller.unit_controller self.enabled = True from virtaal.models.undomodel import UndoModel self.model = UndoModel(self) self._setup_key_bindings() self._connect_undo_signals()