[Top][All Lists]
[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',):