easymacro/source/easymacro/easydraw.py

31 lines
669 B
Python

#!/usr/bin/env python3
from .easydoc import LODrawImpress
from .easydrawpage import LODrawPage
from .easymain import LOMain
class LODraw(LODrawImpress):
_type = 'draw'
def __init__(self, obj):
super().__init__(obj)
def __getitem__(self, index):
if isinstance(index, int):
page = self.obj.DrawPages[index]
else:
page = self.obj.DrawPages.getByName(index)
return LODrawPage(page)
@property
def active(self):
"""Get active page"""
return LODrawPage(self._cc.CurrentPage)
def paste(self):
"""Paste"""
LOMain.dispatch(self.frame, 'Paste')
return