예제 #1
0
 def __init__(self, file, filename, match):
     GenericLoader.__init__(self, file, filename, match)
     self.file = file
     self.curstyle = Style()
     self.verbosity = 0
     self.gdiobjects = []
     self.dcstack = []
     self.curpoint = Point(0, 0)
예제 #2
0
    def __init__(self, file, filename, match):
	GenericLoader.__init__(self, file, filename, match)
	self.file = file
	self.curstyle = Style()
	self.verbosity = 0
	self.gdiobjects = []
        self.dcstack = []
        self.curpoint = Point(0, 0)
예제 #3
0
 def __init__(self, file, filename, match):
     GenericLoader.__init__(self, file, filename, match)
     self.file = file
     self.verbosity = 15
     self.IntF = (self.i8, self.i16, self.i24, self.i32)
     self.CardF = (self.u8, self.u16, self.u24, self.u32)
     self.FloatF = (self.flp32, self.flp64)
     self.FixedF = (self.fip32, self.fip64)
     self.RealF = self.FixedF + self.FloatF
     self.VDCF = (self.IntF, self.RealF)
예제 #4
0
 def __init__(self, file, filename, match):
     GenericLoader.__init__(self, file, filename, match)
     self.file = file
     self.verbosity = 15
     self.IntF = (self.i8, self.i16, self.i24, self.i32)
     self.CardF = (self.u8, self.u16, self.u24, self.u32)
     self.FloatF = (self.flp32, self.flp64)
     self.FixedF = (self.fip32, self.fip64)
     self.RealF = self.FixedF + self.FloatF
     self.VDCF = (self.IntF, self.RealF)
예제 #5
0
    def __init__(self,
                 file,
                 filename,
                 match,
                 treat_toplevel_groups_as_layers=1,
                 flatten_groups=1):
        GenericLoader.__init__(self, file, filename, match)
        self.line_color = StandardColors.black
        self.fill_color = StandardColors.black
        self.line_width = 0.0
        self.line_join = const.JoinMiter
        self.line_cap = const.CapButt
        self.line_dashes = ()
        self.cur_x = self.cur_y = 0.0
        self.treat_toplevel_groups_as_layers = treat_toplevel_groups_as_layers
        self.flatten_groups = flatten_groups
        self.guess_continuity = 1
        self.path = CreatePath()
        self.compound_path = None  # If compound_path is None, we're
        # outside of a compound path,
        # otherwise it's a possibly empty list
        # of paths
        self.compound_render = ''
        self.stack = []
        self.gradients = {}
        self.in_gradient_instance = 0
        self.gradient_geo = None  # set to a true value after Bg, and set
        # to false by make_gradient_pattern
        self.gradient_rect = None
        self.in_palette = 0
        self.in_text = 0
        self.ignore_fill = 0
        self.text_type = 0  # 0: point text, 1: area text, 2 = path text
        self.text_render = 0  # filled
        self.text_font = None
        self.text_size = 12

        # Test alignment. Possible values: 0: left, 1: center, 2:right,
        # 3: justified, 4: justified including last line
        self.text_align = 0

        self.text_string = []
        self.standard_encoding = encoding.adobe_standard
        self.font_map = {}
        self.guides = []
        self.format_version = 0.0
예제 #6
0
    def __init__(self, file, filename, match):
	GenericLoader.__init__(self, file, filename, match)
        if atoi(match.group('minor')) > 2:
            self.add_message(_("The file was created by a newer version of "
                          "Skencil or Sketch, there might be inaccuracies."))
	if self.filename:
	    self.directory = os.path.split(filename)[0]
	else:
	    self.directory = ''
	self.style_dict = {}
	self.id_dict = {}
	self.page_layout = None
	self.pattern = None
	self.gradient = None
	self.arrow1 = None
	self.arrow2 = None
	self.font = None
	self.font_size = 1.0
	self.color_cache = {}
예제 #7
0
 def __init__(self, file, filename, match):
     GenericLoader.__init__(self, file, filename, match)
     if atoi(match.group('minor')) > 2:
         self.add_message(
             _("The file was created by a newer version of "
               "Skencil or Sketch, there might be inaccuracies."))
     if self.filename:
         self.directory = os.path.split(filename)[0]
     else:
         self.directory = ''
     self.style_dict = {}
     self.id_dict = {}
     self.page_layout = None
     self.pattern = None
     self.gradient = None
     self.arrow1 = None
     self.arrow2 = None
     self.font = None
     self.font_size = 1.0
     self.color_cache = {}
예제 #8
0
    def __init__(self, file, filename, match, treat_toplevel_groups_as_layers=1, flatten_groups=1):
        GenericLoader.__init__(self, file, filename, match)
        self.line_color = StandardColors.black
        self.fill_color = StandardColors.black
        self.line_width = 0.0
        self.line_join = const.JoinMiter
        self.line_cap = const.CapButt
        self.line_dashes = ()
        self.cur_x = self.cur_y = 0.0
        self.treat_toplevel_groups_as_layers = treat_toplevel_groups_as_layers
        self.flatten_groups = flatten_groups
        self.guess_continuity = 1
        self.path = CreatePath()
        self.compound_path = None  # If compound_path is None, we're
        # outside of a compound path,
        # otherwise it's a possibly empty list
        # of paths
        self.compound_render = ""
        self.stack = []
        self.gradients = {}
        self.in_gradient_instance = 0
        self.gradient_geo = None  # set to a true value after Bg, and set
        # to false by make_gradient_pattern
        self.gradient_rect = None
        self.in_palette = 0
        self.in_text = 0
        self.ignore_fill = 0
        self.text_type = 0  # 0: point text, 1: area text, 2 = path text
        self.text_render = 0  # filled
        self.text_font = None
        self.text_size = 12

        # Test alignment. Possible values: 0: left, 1: center, 2:right,
        # 3: justified, 4: justified including last line
        self.text_align = 0

        self.text_string = []
        self.standard_encoding = encoding.adobe_standard
        self.font_map = {}
        self.guides = []
        self.format_version = 0.0
예제 #9
0
    def __init__(self, file, filename, match):

        GenericLoader.__init__(self, file, filename, match)
예제 #10
0
    def __init__(self, file, filename, match):

        GenericLoader.__init__(self, file, filename, match)
예제 #11
0
 def __init__(self, file, filename, match):
     GenericLoader.__init__(self, file, filename, match)
     if self.filename:
         self.directory = os.path.split(filename)[0]
     else:
         self.directory = ''
예제 #12
0
 def __init__(self, file, filename, match):
     GenericLoader.__init__(self, file, filename, match)
     if self.filename:
         self.directory = os.path.split(filename)[0]
     else:
         self.directory = ''