diff --git a/source/diff.py b/source/diff.py index cc9ba7a..7d11482 100644 --- a/source/diff.py +++ b/source/diff.py @@ -115,19 +115,6 @@ class LOForm(ObjectBase): self._controls.append(control) setattr(self, c.Name, control) - @property - def name(self): - return self._obj.getName() - @name.setter - def name(self, value): - self._obj.setName(value) - - -class LOForms(ObjectBase): - - def exists(self, name): - return name in self.names - class LOCalcSheet(object): @@ -138,10 +125,6 @@ class LOCalcSheet(object): def _init_values(self): self._events = None - @property - def forms(self): - return LOForms(self._dp.getForms(), self.doc) - @property def events(self): return self._events diff --git a/source/easymacro2.py b/source/easymacro2.py index 3354870..16ed8bf 100644 --- a/source/easymacro2.py +++ b/source/easymacro2.py @@ -1527,10 +1527,32 @@ class LOForm(object): def __len__(self): return len(self.obj) + def __str__(self): + return f'Form: {self.name}' + @property def obj(self): return self._obj + @property + def name(self): + return self.obj.Name + @name.setter + def name(self, value): + self.obj.Name = value + + @property + def source(self): + return self.obj.DataSourceName + @source.setter + def source(self, value): + self.obj.DataSourceName = value + + def add(self, args): + + + return + class LOSheetForms(object):