SDS2 Parametric API
 All Classes Namespaces Functions Variables Pages
List of all members
diagram.DiagramBuilder.OvalItem Class Reference

A diagram item that adds an oval to the canvas. More...

Inheritance diagram for diagram.DiagramBuilder.OvalItem:
diagram.DiagramBuilder.DiagramItem

Methods defined here:

def __init__

Class methods defined here:

def Circle

Methods inherited from DiagramItem:

def ClearHighlight
def Draw
def Erase
def Highlight

Data and other attributes inherited from DiagramItem:

float expansion_factor = 100.0

Additional Inherited Members

- Public Member Functions inherited from diagram.DiagramBuilder.DiagramItem
- Static Public Attributes inherited from diagram.DiagramBuilder.DiagramItem
float expansion_factor = 100.0

Detailed Description

A diagram item that adds an oval to the canvas.

This class is a wrapper for the Tkinter.Canvas.create_oval() function.

Constructor & Destructor Documentation

def diagram.DiagramBuilder.OvalItem.__init__ (   args)
 Creates a new instance.
 Parameters:  
 point1, point1: Two element float tuples that give the diagonally opposite
 corners that define the rectangular region that encloses the oval.        
 args: The same arguments that are provided to Tkinter.Canvas.create_oval with
 the addition of the 'highlight' argument for the highlight color.  If the
 'highlight' argument is not provided then calls to highlight this drawing item
 will be ignored.

Reimplemented from diagram.DiagramBuilder.DiagramItem.

Member Function Documentation

def diagram.DiagramBuilder.OvalItem.Circle (   args)
 Alternate constructor that creates a circle.
 Parameters:
 center: The x & y-coordinates of the center of the circle represented by 
 a two element float tuple.
 radius: The radius of the circle.
 args: The same arguments that are provided to Tkinter.Canvas.create_oval with
 the addition of the 'highlight' argument for the highlight color.  If the
 'highlight' argument is not provided then calls to highlight this drawing item
 will be ignored.

builtin.classobj_cls_m Class Methods from builtin.classobj

def diagram.DiagramBuilder.OvalItem.ClearHighlight (   args)
 Returns the diagram item to its original color.
 Parameters:
 canvas: The canvas widget.

Reimplemented from diagram.DiagramBuilder.DiagramItem.

def diagram.DiagramBuilder.OvalItem.Draw (   args)
 Draws the diagram item on the canvas.
 Parameters:
 canvas: The canvas widget.
 Returns A list of ids of items added to the canvas.

Reimplemented from diagram.DiagramBuilder.DiagramItem.

def diagram.DiagramBuilder.OvalItem.Erase (   args)
 Erases the diagram item from the canvas.
 Parameters:
 canvas: The canvas widget.

Reimplemented from diagram.DiagramBuilder.DiagramItem.

def diagram.DiagramBuilder.OvalItem.Highlight (   args)
 Changes the diagram item to its highlight color.
 Parameters:
 canvas: The canvas widget.

Reimplemented from diagram.DiagramBuilder.DiagramItem.

Member Data Documentation

float diagram.DiagramBuilder.OvalItem.expansion_factor = 100.0
static