gui/component.py
def _calc_dimension(self, dim_val, dim_max, font_dim):
        "Calculate final pos and size (auto, absolute in pixels & relativa)"
        if dim_val is None:
            return -1   # let wx automatic pos/size
        elif isinstance(dim_val, int):
            return dim_val  # use fixed pixel value (absolute)
        elif isinstance(dim_val, basestring):
            if dim_val.endswith("%"):
                # percentaje, relative to parent max size:
                dim_val = int(dim_val[:-1])
                dim_val = dim_val / 100.0 * dim_max
            elif dim_val.endswith("em"):
                # use current font size (suport fractions):
                dim_val = float(dim_val[:-2])
                dim_val = dim_val * font_dim
            elif dim_val.endswith("px"):
                # fixed pixels
                dim_val = dim_val[:-2]
            elif dim_val == "" or dim_val == "auto":
                dim_val = -1
            return int(dim_val)
def _calc_dimension(self, dim_val, dim_max, font_dim):
        "Calculate final pos and size (auto, absolute in pixels & relativa)"
        if dim_val is None:
            return -1   # let wx automatic pos/size
        elif isinstance(dim_val, int):
            return dim_val  # use fixed pixel value (absolute)
        elif isinstance(dim_val, basestring):
            if dim_val.endswith("%"):
                # percentaje, relative to parent max size:
                dim_val = int(dim_val[:-1])
                dim_val = dim_val / 100.0 * dim_max
            elif dim_val.endswith("em"):
                # use current font size (suport fractions):
                dim_val = float(dim_val[:-2])
                dim_val = dim_val * font_dim
            elif dim_val.endswith("px"):
                # fixed pixels
                dim_val = dim_val[:-2]
            elif dim_val == "" or dim_val == "auto":
                dim_val = -1
            return int(dim_val)
def _calc_dimension ( self , dim_val , dim_max , font_dim ) : if dim_val is None : return - 1 # let wx automatic pos/size
 elif isinstance ( dim_val , int ) : return dim_val # use fixed pixel value (absolute)
 elif isinstance ( dim_val , basestring ) : if dim_val . endswith ( "%" ) : # percentaje, relative to parent max size:
 dim_val = int ( dim_val [ : - 1 ] ) dim_val = dim_val / 100.0 * dim_max elif dim_val . endswith ( "em" ) : # use current font size (suport fractions):
 dim_val = float ( dim_val [ : - 2 ] ) dim_val = dim_val * font_dim elif dim_val . endswith ( "px" ) : # fixed pixels
 dim_val = dim_val [ : - 2 ] elif dim_val == "" or dim_val == "auto" : dim_val = - 1 return int ( dim_val )
Calculate final pos and size (auto, absolute in pixels & relativa)
Calculate final pos and size ( auto absolute in pixels & relativa )