Differences between revisions 2 and 3
Revision 2 as of 2012-04-13 22:22:10
Size: 327
Editor: JohnFlanagan
Comment:
Revision 3 as of 2012-04-13 22:24:25
Size: 580
Editor: JohnFlanagan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
    name = "myname"
    nodetype = "mynodetype"
    def __init__(self, parent=None, children=None, transform=None):
        if not Transform: transform=transform()
        EMItem3D.__init__(self,parent=parent,children=children,transform=transform)

Creating a new Item3D widget for use in EMScene3D

To create a new Item3D widget use must inherit from EMItem3D (you will need to import this class from emitem3d). EMItem3D is a new style class so you don't need to multiply inherit from object.

For exmaple:

   1 class EMNewItem(EMItem3D):
   2     name = "myname"
   3     nodetype = "mynodetype"
   4     def __init__(self, parent=None, children=None, transform=None):
   5         if not Transform: transform=transform()
   6         EMItem3D.__init__(self,parent=parent,children=children,transform=transform)

Eman2New3DItem (last edited 2012-04-16 23:13:18 by JohnFlanagan)