Ejemplo n.º 1
0
  def __init__( self, standard=None, atoms=(), package=None, molecule=None, type='n', order=1,
                simple_double=1):
    # initiation
    self.molecule = molecule
    oasa.bond.__init__( self, order=order, vs=atoms, type=type)
    meta_enabled.__init__( self, standard=standard)
    line_colored.__init__( self)
    drawable.__init__( self)
    with_line.__init__( self)
    #
    self.type = type
    self.order = order
    self.item = None
    self.second = []
    self.third = []
    self.items = []
    if atoms:
      self.atom1, self.atom2 = atoms
    self.selector = None

    # implicit values
    self.center = None
    self.auto_bond_sign = 1
    self.simple_double = simple_double
    self.equithick = 0

    if package:
      self.read_package( package)
Ejemplo n.º 2
0
    def __init__(self,
                 paper,
                 type="normal",
                 points=[],
                 shape=(8, 10, 3),
                 pin=1,
                 spline=0,
                 package=None,
                 fill="#000"):
        meta_enabled.__init__(self, standard=paper.standard)
        drawable.__init__(self)
        with_line.__init__(self)
        line_colored.__init__(self)

        self.paper = paper

        self.type = type
        self.points = []
        self.spline = spline
        self.paper = paper
        self.shape = shape
        self.items = []
        self.pin = 1
        if points:
            for p in points:
                pnt = point(self.paper, xy=p, arrow=self)
                self.points.append(pnt)
        self.reaction = reaction()
        self.reaction.arrows.append(self)
        if package:
            self.read_package(package)
Ejemplo n.º 3
0
  def __init__( self, standard=None, atoms=(), package=None, molecule=None, type='n', order=1,
                simple_double=1):
    # initiation
    self.molecule = molecule
    oasa.bond.__init__( self, order=order, vs=atoms, type=type)
    meta_enabled.__init__( self, standard=standard)
    line_colored.__init__( self)
    drawable.__init__( self)
    with_line.__init__( self)
    #
    self.type = type
    self.order = order
    self.item = None
    self.second = []
    self.third = []
    self.items = []
    if atoms:
      self.atom1, self.atom2 = atoms
    self.selector = None

    # implicit values
    self.center = None
    self.auto_bond_sign = 1
    self.simple_double = simple_double
    self.equithick = 0

    if package:
      self.read_package( package)
Ejemplo n.º 4
0
 def __init__( self, paper, coords=(), package=None, width=1):
   self.paper = paper
   meta_enabled.__init__( self, standard=paper.standard)
   self.selector = None
   self.item = None
   self.coords = []
   if coords:
     self.coords = coords
   if package:
     self.read_package( package)
Ejemplo n.º 5
0
    def __init__(self, paper, xy=(), text='', package=None):
        text_like.__init__(self)
        point_drawable.__init__(self)
        area_colored.__init__(self)
        meta_enabled.__init__(self, standard=paper.standard)

        self.paper = paper

        self.selector = None
        self._selected = 0
        self.ftext = None
        if xy:
            self.set_xy(xy[0], xy[1])
        self.xml_ftext = text
        self.item = None
        if package:
            self.read_package(package)
        self.focus_item = None
        self.justify = 'right'
Ejemplo n.º 6
0
    def __init__(self, paper, xy=(), package=None):
        area_colored.__init__(self)
        point_drawable.__init__(self)
        with_font.__init__(self)
        meta_enabled.__init__(self, standard=paper.standard)

        self.paper = paper

        self.x = self.y = None
        self.focus_item = None
        self.selector = None
        self._selected = 0
        self.font_size = 14
        if xy:
            self.x, self.y = xy
        if package:
            self.read_package(package)
        # standard values
        self.update_font()
Ejemplo n.º 7
0
  def __init__( self, paper, xy=(), text='', package=None):
    text_like.__init__( self)
    point_drawable.__init__( self)
    area_colored.__init__( self)
    meta_enabled.__init__( self, standard=paper.standard)

    self.paper = paper

    self.selector = None
    self._selected = 0
    self.ftext = None
    if xy:
      self.set_xy( xy[0], xy[1])
    self.xml_ftext = text
    self.item = None
    if package:
      self.read_package( package)
    self.focus_item = None
    self.justify = 'right'
Ejemplo n.º 8
0
  def __init__( self, paper, xy=(), package=None):
    area_colored.__init__( self)
    point_drawable.__init__( self)
    with_font.__init__( self)
    meta_enabled.__init__( self, standard=paper.standard)

    self.paper = paper

    self.x = self.y = None
    self.focus_item = None
    self.selector = None
    self._selected = 0
    self.font_size = 14
    if xy:
      self.x, self.y = xy
    if package:
      self.read_package( package)
    # standard values
    self.update_font()
Ejemplo n.º 9
0
  def __init__( self, standard=None, xy=(), molecule=None):
    meta_enabled.__init__( self, standard=standard)
    vertex_common.__init__( self)
    self.molecule = molecule
    point_drawable.__init__( self)
    oasa.chem_vertex.__init__( self)

    if xy:
      self.x, self.y = xy
    self.z = 0

    # hidden
    self._reposition_on_redraw = 0

    # presentation attrs
    self.selector = None
    self._selected = 0 #used to keep track whether this is selected or not
    self.item = None
    self.ftext = None

    self.pos = None
    self.focus_item = None
Ejemplo n.º 10
0
    def __init__(self, standard=None, xy=(), molecule=None):
        meta_enabled.__init__(self, standard=standard)
        vertex_common.__init__(self)
        self.molecule = molecule
        point_drawable.__init__(self)
        oasa.chem_vertex.__init__(self)

        if xy:
            self.x, self.y = xy
        self.z = 0

        # hidden
        self._reposition_on_redraw = 0

        # presentation attrs
        self.selector = None
        self._selected = 0  #used to keep track whether this is selected or not
        self.item = None
        self.ftext = None

        self.pos = None
        self.focus_item = None
Ejemplo n.º 11
0
  def __init__( self, paper, type="normal", points=[], shape=(8,10,3), pin=1, spline=0, package=None, fill="#000"):
    meta_enabled.__init__( self, standard=paper.standard)
    drawable.__init__( self)
    with_line.__init__( self)
    line_colored.__init__( self)

    self.paper = paper

    self.type = type
    self.points = []
    self.spline = spline
    self.paper = paper
    self.shape = shape
    self.items = []
    self.pin = 1
    if points:
      for p in points:
        pnt = point( self.paper, xy=p, arrow=self)
        self.points.append( pnt)
    self.reaction = reaction()
    self.reaction.arrows.append( self)
    if package:
      self.read_package( package)