commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/designer/src Incubator.py


From: Jason Cater
Subject: gnue/designer/src Incubator.py
Date: Wed, 27 Jun 2001 22:53:20 -0700

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    01/06/27 22:53:20

Modified files:
        designer/src   : Incubator.py 

Log message:
        Converted 'new object' methods to new parser format

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/designer/src/Incubator.py.diff?cvsroot=OldCVS&tr1=1.7&tr2=1.8&r1=text&r2=text

Patches:
Index: gnue/designer/src/Incubator.py
diff -u gnue/designer/src/Incubator.py:1.7 gnue/designer/src/Incubator.py:1.8
--- gnue/designer/src/Incubator.py:1.7  Tue Jun 26 21:40:44 2001
+++ gnue/designer/src/Incubator.py      Wed Jun 27 22:53:19 2001
@@ -39,7 +39,11 @@
   name = instance.getNextGenericName(tag)
 
   try: 
-    objclass, attrs = elements[tag][:2]
+    objclass = elements[tag]['BaseClass'] 
+    if elements[tag].has_key('Attributes'): 
+      attrs = elements[tag]['Attributes'] 
+    else:
+      attrs = {}
   except KeyError: 
     GDebug.printMesg(1, "Attempted to create a '%s', "
                         "but I don't know what to do!" % tag)
@@ -61,8 +65,8 @@
   # Pull default values for any attributes not supplied
   for attr in attrs.keys(): 
     if not attributes.has_key(attr): 
-      if attrs[attr][3] != None: 
-        attributes[attr] = attrs[attr][2](attrs[attr][3])
+      if attrs[attr].has_key('Default'): 
+        attributes[attr] = attrs[attr]['Typecast'](attrs[attr]['Default'])
       elif attr in ('x','y',): 
         attributes[attr] = 0
       elif attr in ('height',): 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]