From 93a36ca54b0f822e521e0f3a61cf4e06f303d5f0 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Mon, 6 Jan 2025 13:59:28 -0500 Subject: [PATCH] fix definition of DataFormat.load --- editor-python/src/editor/core/DataFormat.py | 14 ++++++++------ .../core/ObjectModelNotSupportedException.py | 2 ++ editor-python/src/editor/core/__init__.py | 1 + 3 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 editor-python/src/editor/core/ObjectModelNotSupportedException.py diff --git a/editor-python/src/editor/core/DataFormat.py b/editor-python/src/editor/core/DataFormat.py index d7c8f6e..dca18db 100644 --- a/editor-python/src/editor/core/DataFormat.py +++ b/editor-python/src/editor/core/DataFormat.py @@ -17,15 +17,17 @@ from io import FileIO +from .ObjectModel import ObjectModel + class DataFormat: - def load(self, stream : FileIO): - self.load_internal(stream) + def load(self, object_model : ObjectModel, stream : FileIO): + self.load_internal(object_model, stream) - def load_internal (self, stream : FileIO): + def load_internal (self, object_model : ObjectModel, stream : FileIO): pass - def save_internal (self, stream : FileIO): + def save_internal (self, object_model : ObjectModel, stream : FileIO): pass - def save (self, stream : FileIO): - self.save_internal(stream) + def save (self, object_model : ObjectModel, stream : FileIO): + self.save_internal(object_model, stream) diff --git a/editor-python/src/editor/core/ObjectModelNotSupportedException.py b/editor-python/src/editor/core/ObjectModelNotSupportedException.py new file mode 100644 index 0000000..c42bbe6 --- /dev/null +++ b/editor-python/src/editor/core/ObjectModelNotSupportedException.py @@ -0,0 +1,2 @@ +class ObjectModelNotSupportedException (Exception): + pass \ No newline at end of file diff --git a/editor-python/src/editor/core/__init__.py b/editor-python/src/editor/core/__init__.py index ec2f14e..3223e0d 100644 --- a/editor-python/src/editor/core/__init__.py +++ b/editor-python/src/editor/core/__init__.py @@ -1,3 +1,4 @@ from .DataFormat import DataFormat from .ObjectModel import ObjectModel from .InvalidDataFormatException import InvalidDataFormatException +from .ObjectModelNotSupportedException import ObjectModelNotSupportedException