Table of Contents

Class: bond ../bkchem/bond.py
Base Classes   
meta_enabled
line_colored
drawable
with_line
interactive
child_with_paper
oasa.bond
Methods   
__init__
bbox
change_atoms
delete
draw
focus
get_atoms
get_exportable_items
get_package
lift
move
post_read_analysis
read_package
read_standard_values
redraw
select
simple_redraw
switch_to_order
switch_to_type
toggle_type
transform
unfocus
unselect
  __init__ 
__init__ (
        self,
        standard=None,
        atoms=(),
        package=None,
        molecule=None,
        type='n',
        order=1,
        simple_double=1,
        )

  bbox 
bbox ( self )

returns the bounding box of the object as a list of [x1,y1,x2,y2]

  change_atoms 
change_atoms (
        self,
        a1,
        a2,
        )

used in overlap situations, it replaces reference to atom a1 with reference to atom a2

  delete 
delete ( self )

  draw 
draw ( self,  automatic="none" )

call the appropriate draw method, automatic specifies what to automatically compute - all, sign, none (sign is often needed to retain the look after transformation)

  focus 
focus ( self )

  get_atoms 
get_atoms ( self )

  get_exportable_items 
get_exportable_items ( self )

helper function for exporters, it returns a tuple in form of (line_items, items) where line_items are items that are exported as lines, items are items that are exported according to the bond type; as this code is a ugly mix of conditionals it makes sense to put it into one place co that the exporters do not have to reinvent it themself.

  get_package 
get_package ( self,  doc )

returns a DOM element describing the object in CDML, doc is the parent document which is used for element creation (the returned element is not inserted into the document)

  lift 
lift ( self )

  move 
move (
        self,
        dx,
        dy,
        )

moves object with his selector (when present)

  post_read_analysis 
post_read_analysis ( self )

this method is called by molecule after the whole molecule is read to perform a post-load analysis of double bond positioning

  read_package 
read_package ( self,  package )

reads the dom element package and sets internal state according to it

  read_standard_values 
read_standard_values (
        self,
        standard,
        old_standard=None,
        )

  redraw 
redraw ( self,  recalc_side=0 )

  select 
select ( self )

  simple_redraw 
simple_redraw ( self )

very fast redraw that draws only a simple line instead of the bond, used in 3d rotation only (as for bkchem 0.5.0)

  switch_to_order 
switch_to_order ( self,  order )

  switch_to_type 
switch_to_type ( self,  type )

  toggle_type 
toggle_type (
        self,
        only_shift=0,
        to_type='n',
        to_order=1,
        simple_double=1,
        )

  transform 
transform ( self,  tr )

  unfocus 
unfocus ( self )

  unselect 
unselect ( self )


Table of Contents

This document was automatically generated on Tue Dec 12 13:46:43 2006 by HappyDoc version 2.1