easymacro/source/easymacro/easydoc.py

29 lines
620 B
Python
Raw Normal View History

2022-08-11 22:33:41 -05:00
#!/usr/bin/env python3
from .easymain import log, create_instance, BaseObject
class LODocument(BaseObject):
def __init__(self, obj):
super().__init__(obj)
self._cc = obj.getCurrentController()
self._undo = True
def __exit__(self, exc_type, exc_value, traceback):
self.close()
@property
def type(self):
"""Get type document"""
return self._type
2022-08-17 11:42:44 -05:00
@property
def frame(self):
"""Get frame document"""
return self._cc.getFrame()
2022-08-11 22:33:41 -05:00
def _create_instance(self, name):
obj = self.obj.createInstance(name)
return obj