コード例 #1
0
ファイル: text.py プロジェクト: CubicERP/geraldo
    def calculate_size(self, size):
        """Uses the function 'calculate_size' to calculate a size"""
        if isinstance(size, basestring):
            if size.endswith('*cols') or size.endswith('*col'):
                return int(size.split('*')[0]) * self.character_width
            elif size.endswith('*rows') or size.endswith('*row'):
                return int(size.split('*')[0]) * self.row_height

        return calculate_size(size)
コード例 #2
0
ファイル: text.py プロジェクト: robizd/fiskali
    def calculate_size(self, size):
        """Uses the function 'calculate_size' to calculate a size"""
        if isinstance(size, str):
            if size.endswith('*cols') or size.endswith('*col'):
                return int(size.split('*')[0]) * self.character_width
            elif size.endswith('*rows') or size.endswith('*row'):
                return int(size.split('*')[0]) * self.row_height

        return calculate_size(size)
コード例 #3
0
ファイル: base.py プロジェクト: DeltaOS/geraldo
 def make_widget_rect(self, widget, band_rect):
     """Returns the right widget rect on the PDF canvas"""
     widget_rect = {
             'left': band_rect['left'] + calculate_size(widget.left),
             'top': band_rect['top'] - calculate_size(widget.top),
             'right': band_rect['left'] + calculate_size(widget.left) + calculate_size(widget.width),
             'bottom': band_rect['top'] - calculate_size(widget.top) + calculate_size(widget.height),
             'height': calculate_size(widget.height),
             'width': calculate_size(widget.width),
             }
     return widget_rect
コード例 #4
0
ファイル: base.py プロジェクト: daniel-hartmann/geraldo
 def make_widget_rect(self, widget, band_rect):
     """Returns the right widget rect on the PDF canvas"""
     widget_rect = {
             'left': band_rect['left'] + calculate_size(widget.left),
             'top': band_rect['top'] - calculate_size(widget.top),
             'right': band_rect['left'] + calculate_size(widget.left) + calculate_size(widget.width),
             'bottom': band_rect['top'] - calculate_size(widget.top) + calculate_size(widget.height),
             'height': calculate_size(widget.height),
             'width': calculate_size(widget.width),
             }
     return widget_rect
コード例 #5
0
ファイル: base.py プロジェクト: paulo-sergio-softlog/geraldo
 def make_widget_rect(self, widget, band_rect):
     """Returns the right widget rect on the PDF canvas"""
     widget_rect = {
         "left": band_rect["left"] + calculate_size(widget.left),
         "top": band_rect["top"] - calculate_size(widget.top),
         "right": band_rect["left"] + calculate_size(widget.left) + calculate_size(widget.width),
         "bottom": band_rect["top"] - calculate_size(widget.top) + calculate_size(widget.height),
         "height": calculate_size(widget.height),
         "width": calculate_size(widget.width),
     }
     return widget_rect
コード例 #6
0
 def calculate_size(self, size):
     """Uses the function 'calculate_size' to calculate a size"""
     return calculate_size(size)
コード例 #7
0
ファイル: base.py プロジェクト: DeltaOS/geraldo
 def calculate_size(self, size):
     """Uses the function 'calculate_size' to calculate a size"""
     return calculate_size(size)