Esempio n. 1
0
class PrintableData:
    margins = Margins()

    def __init__(self, margins: Margins = None):
        if margins is None:
            margins = Margins()
        self.margins = margins

    def clone(self):
        raise NotImplementedError

    def set_from(self, source):
        self.margins = source.margins.clone()
Esempio n. 2
0
 def margins(self) -> Margins:
     if len(self.boxes) < 4:
         return Margins()
     return Margins(self.boxes[0].value(), self.boxes[1].value(),
                    self.boxes[2].value(), self.boxes[3].value())
Esempio n. 3
0
 def __init__(self, margins: Margins = None):
     if margins is None:
         margins = Margins()
     self.margins = margins
Esempio n. 4
0
 def __init__(self, width=10):
     super().__init__(Margins())
     self.width = width