commit-gnue
[Top][All Lists]
Advanced

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

gnue designer/src/schema/TableEditor.py forms/d...


From: Jason Cater
Subject: gnue designer/src/schema/TableEditor.py forms/d...
Date: Tue, 25 Mar 2003 17:11:17 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    03/03/25 17:11:16

Modified files:
        designer/src/schema: TableEditor.py 
        forms/doc      : Developers-Guide.sxw 
        forms/src      : GFParser.py 

Log message:
        fixed parent tag issues/updated tag reference in dev guide

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/schema/TableEditor.py.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/doc/Developers-Guide.sxw.diff?tr1=1.29&tr2=1.30&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFParser.py.diff?tr1=1.106&tr2=1.107&r1=text&r2=text

Patches:
Index: gnue/designer/src/schema/TableEditor.py
diff -c gnue/designer/src/schema/TableEditor.py:1.7 
gnue/designer/src/schema/TableEditor.py:1.8
*** gnue/designer/src/schema/TableEditor.py:1.7 Mon Feb 17 02:32:53 2003
--- gnue/designer/src/schema/TableEditor.py     Tue Mar 25 17:11:16 2003
***************
*** 197,270 ****
  
  
    def OnCellChange(self, evt):
!     attr = self.rowList[evt.GetRow()]
      value = self.grid.GetCellValue(evt.GetRow(), evt.GetCol())
-     try:
-       oldvalue = self.mappedTriggers[attr]
-     except:
-       oldvalue = ""
  
!     if oldvalue == value:
!       return
! 
!     trigType = self.object._validTriggers[attr]
! 
!     try:
!       trigger = self.triggerMap[attr]
!       new = 0
!     except KeyError:
!       trigger = GTrigger(self.object, trigType)
!       new = 1
! 
!     oldStuff = {}
!     newStuff = {}
! 
!     # If custom trigger, save the text in case the user changes his mind
!     if oldvalue == '(Custom Trigger)':
!       try:
!         self.object.__triggerHistory
!       except:
!         self.object.__triggerHistory = {}
!       self.object.__triggerHistory[attr] = trigger.getChildrenAsContent()
!     elif oldvalue:
!       oldStuff[src] = oldvalue
!       newStuff[src] = ""
! 
!     # Clear any old content
!     trigger._children = []
! 
!     if value:
!       if value == '(Custom Trigger)':
!         try:
!           # Restore a previous life's custom trigger text...
!           text = self.object.__triggerHistory[attr]
!         except:
!           # ... or not, and create a new blank trigger
!           text = "##\n## %s\n##\n\nreturn\n\n" % (self._generateName(trigger))
!         trigger.src = None
!         GContent(trigger,text)
!       elif value:
!         # named trigger
!         trigger.src = value
!         if not oldStuff.has_key('src'):
!           oldStuff['src'] = ''
!         newStuff['src'] = value
! 
!       if new:
!         self.dispatchEvent('ObjectCreated',object=trigger, 
originator=__name__)
!       else:
!         self.dispatchEvent('ObjectModified',object=trigger, 
originator=__name__,
!                old=oldStuff, new=newStuff)
! 
!       if trigger.src:
!         
self.dispatchEvent('TriggerSelected',object=self.namedMap[trigger.src], 
originator=__name__)
!       else:
!         self.dispatchEvent('TriggerSelected',object=trigger, 
originator=__name__)
!     else:
!       # No trigger
!       self.object._children.pop(self.object._children.index(trigger))
!       self.dispatchEvent('ObjectDeleted',object=trigger, originator=__name__)
!       self.dispatchEvent('TriggerSelected',object=None, originator=__name__)
  
  
    def saveRuntimeSettings(self):
--- 197,206 ----
  
  
    def OnCellChange(self, evt):
!     field = self.table._fieldList[evt.GetRow()]
      value = self.grid.GetCellValue(evt.GetRow(), evt.GetCol())
  
!     print field, value
  
  
    def saveRuntimeSettings(self):
Index: gnue/forms/doc/Developers-Guide.sxw
Index: gnue/forms/src/GFParser.py
diff -c gnue/forms/src/GFParser.py:1.106 gnue/forms/src/GFParser.py:1.107
*** gnue/forms/src/GFParser.py:1.106    Sun Mar 23 22:39:18 2003
--- gnue/forms/src/GFParser.py  Tue Mar 25 17:11:16 2003
***************
*** 112,118 ****
           'Required': 1,
           'Importable': 1,
           'SingleInstance': 1,
!          'ParentTags': ('layout',),
           'Description': 'TODO' },
  
        'layout': {
--- 112,118 ----
           'Required': 1,
           'Importable': 1,
           'SingleInstance': 1,
!          'ParentTags': ('form',),
           'Description': 'TODO' },
  
        'layout': {
***************
*** 120,126 ****
           'Required': 1,
           'Importable': 1,
           'SingleInstance': 1,
!          'ParentTags': ('layout',),
           'Description': 'TODO' ,
           'Attributes': {
             'tabbed': {
--- 120,126 ----
           'Required': 1,
           'Importable': 1,
           'SingleInstance': 1,
!          'ParentTags': ('form',),
           'Description': 'TODO' ,
           'Attributes': {
             'tabbed': {
***************
*** 262,267 ****
--- 262,268 ----
           'Positionable': 1,
           'ParentTags': ('page',),
           'Description': 'TODO' },
+ 
        'field': {
           'BaseClass': GFObjects.GFField,
           'Importable':1,
***************
*** 481,487 ****
              'block': {
                 'Required': 1,
                 'Typecast': GTypecast.name,
!                'Description': 'The block to which this scrollbar scrolls.' } 
},
  ##            'width': {
  ##               'Required': 1,
  ##               'Typecast': GTypecast.whole,
--- 482,488 ----
              'block': {
                 'Required': 1,
                 'Typecast': GTypecast.name,
!                'Description': 'The {block} to which this scrollbar scrolls.' 
} },
  ##            'width': {
  ##               'Required': 1,
  ##               'Typecast': GTypecast.whole,
***************
*** 649,688 ****
                 'Description': 'TODO' } },
           'MixedContent': 1,
           'SingleInstance': 1,
-          'ParentTags': ('options',),
-          'Description': 'TODO' },
- 
-       'height': {
-          'BaseClass': GFObjects.GFOption,
-          'Attributes': {
-             'name': {
-                'Typecast': GTypecast.name,
-                'ValueSet': {
-                    'height': {} },
-                'Default': 'height',
-                'Description': 'TODO' },
-             'value': {
-                'Typecast': GTypecast.text,
-                'Description': 'TODO' } },
-          'MixedContent': 1,
-          'SingleInstance': 1,
-          'Deprecated': 'Use the <form> attribute "height" instead.',
-          'ParentTags': None,
-          'Description': 'TODO' },
- 
-       'width': {
-          'BaseClass': GFObjects.GFOption,
-          'Attributes': {
-             'name': {
-                'Typecast': GTypecast.name,
-                'ValueSet': {
-                    'width': {} },
-                'Default': 'width' },
-             'value': {
-                'Typecast': GTypecast.text } },
-          'MixedContent': 1,
-          'SingleInstance': 1,
-          'Deprecated': 'Use the <form> attribute "width" instead.',
           'ParentTags': ('options',),
           'Description': 'TODO' },
  
--- 650,655 ----




reply via email to

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