Add data source for forms

This commit is contained in:
Mauricio Baeza 2020-11-27 20:03:33 -06:00
parent c3d3d67278
commit d4ade2b94c
2 changed files with 22 additions and 17 deletions

View File

@ -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

View File

@ -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):