示例#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
 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
 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)