commit-gnue
[Top][All Lists]
Advanced

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

gnue designer/src/forms/Instance.py designer/sr...


From: Jason Cater
Subject: gnue designer/src/forms/Instance.py designer/sr...
Date: Wed, 19 Mar 2003 01:06:09 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    03/03/19 01:06:08

Modified files:
        designer/src/forms: Instance.py 
        designer/src/forms/LayoutEditor: LayoutEditor.py 
        forms/src/uidrivers/wx/widgets: _base.py 

Log message:
        misc designer bug fixes

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/forms/Instance.py.diff?tr1=1.33&tr2=1.34&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/src/forms/LayoutEditor/LayoutEditor.py.diff?tr1=1.63&tr2=1.64&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/wx/widgets/_base.py.diff?tr1=1.8&tr2=1.9&r1=text&r2=text

Patches:
Index: gnue/designer/src/forms/Instance.py
diff -c gnue/designer/src/forms/Instance.py:1.33 
gnue/designer/src/forms/Instance.py:1.34
*** gnue/designer/src/forms/Instance.py:1.33    Sun Mar  9 15:17:40 2003
--- gnue/designer/src/forms/Instance.py Wed Mar 19 01:06:08 2003
***************
*** 91,98 ****
  
    def loadBuffer(self, buffer):
      form = GFParser.loadFile (buffer, self, initialize=0)
!     if not hasattr(form,'name') or not form.name:
!       form.name = 'form'
      return form
  
  
--- 91,98 ----
  
    def loadBuffer(self, buffer):
      form = GFParser.loadFile (buffer, self, initialize=0)
! ##    if not hasattr(form,'name') or not form.name:
! ##      form.name = 'form'
      return form
  
  
***************
*** 243,248 ****
--- 243,249 ----
    # Used by TemplateParser to build a wizard.current dict
    def buildWizardCurrentDict(self):
      baseForm = self._currentObject.findParentOfType('GFForm')
+     print self.visualEditor.block
      return {'form': baseForm,
              'logic': baseForm._logic,
              'layout': baseForm._layout,
Index: gnue/designer/src/forms/LayoutEditor/LayoutEditor.py
diff -c gnue/designer/src/forms/LayoutEditor/LayoutEditor.py:1.63 
gnue/designer/src/forms/LayoutEditor/LayoutEditor.py:1.64
*** gnue/designer/src/forms/LayoutEditor/LayoutEditor.py:1.63   Sun Mar  9 
17:49:34 2003
--- gnue/designer/src/forms/LayoutEditor/LayoutEditor.py        Wed Mar 19 
01:06:08 2003
***************
*** 61,66 ****
--- 61,75 ----
  
      self._app = self.instance._app
  
+     self.page = None
+     self.block = None
+     self.lastBlock = None
+     self.blockMap = {}
+     self.panel = None
+     self._notebookMap = {}
+     self.positionMappings = {}
+     self.widgetList = []
+ 
      self.uidriver = uidriver = UIwxpython.GFUserInterface(self.instance, 0)
  
      self.widgets = {}
***************
*** 78,92 ****
      EVT_NOTEBOOK_PAGE_CHANGED(self,self.notebook.GetId(), self.OnPageSelected)
      EVT_SIZE(self, self.OnSize)
  
-     self.page = None
-     self.block = None
-     self.lastBlock = None
-     self.blockMap = {}
-     self.panel = None
-     self._notebookMap = {}
-     self.positionMappings = {}
-     self.widgetList = []
- 
      self._currentObject = None
      self.mode = 'move'
      self.__x = 0
--- 87,92 ----
***************
*** 111,122 ****
  
      self._setFeedback()
  
!     
      ## Stuff needed by UIwxpython
      self._pageList = []  # Needed by UIwxpython
  
!     
!     
  ## TODO: Fix me
      self.instance.SetToolBar(self.toolbar)
  ##
--- 111,122 ----
  
      self._setFeedback()
  
! 
      ## Stuff needed by UIwxpython
      self._pageList = []  # Needed by UIwxpython
  
! 
! 
  ## TODO: Fix me
      self.instance.SetToolBar(self.toolbar)
  ##
***************
*** 171,176 ****
--- 171,178 ----
          block = object._block
      if block:
        self.block = block
+       print self
+       print "Setting current block to %s" % self.block
        self.blockCombo.SetValue(block.name)
  ##      self._setFeedback()
  
***************
*** 229,235 ****
  
      if page != None and page != self.page:
        self.page = page
-       self.block = None
  
        self.notebook.SetSelection(self._notebookMap[page])
        try:
--- 231,236 ----
***************
*** 240,257 ****
          # our notebook for the first time.
          pass
  
-     block = isinstance(object, GFObjects.GFBlock) and object or \
-             object.findParentOfType('GFBlock')
- 
-     if block != None:
-       self.block = block
-     elif self.block is None and self.page is not None:
-       # Set block to the initial block
-       for child in self.page._children:
-         if isinstance(child,GFObjects.GFBlock):
-           self.block = child
-           break
- 
  
    def __setCurrentObject(self,object):
      if hasattr(object, '_widgetHandler'):
--- 241,246 ----
***************
*** 350,356 ****
            self.widgetList.pop(i)
            break
  
!       object._widget.cleanup(object)
        object._widget._object = None
        object._widget = None
        #object._widgetHandler.Destroy()
--- 339,345 ----
            self.widgetList.pop(i)
            break
  
! ##      object._widget.cleanup(object)
        object._widget._object = None
        object._widget = None
        #object._widgetHandler.Destroy()
Index: gnue/forms/src/uidrivers/wx/widgets/_base.py
diff -c gnue/forms/src/uidrivers/wx/widgets/_base.py:1.8 
gnue/forms/src/uidrivers/wx/widgets/_base.py:1.9
*** gnue/forms/src/uidrivers/wx/widgets/_base.py:1.8    Sat Mar 15 20:53:17 2003
--- gnue/forms/src/uidrivers/wx/widgets/_base.py        Wed Mar 19 01:06:08 2003
***************
*** 155,162 ****
    def cleanup(self, object):
      for widget in self.widgets[:]:
        id = widget.GetId()
!       del self._uiDriver._IdToTkObj[id]
!       del self._uiDriver._IdToGFObj[id]
!       del self._uiDriver._IdToUIObj[id]
        self.widgets.pop(0)
        self._deleteFromCrossRef(widget, object)
--- 155,165 ----
    def cleanup(self, object):
      for widget in self.widgets[:]:
        id = widget.GetId()
!       try:
!         del self._uiDriver._IdToTkObj[id]
!         del self._uiDriver._IdToGFObj[id]
!         del self._uiDriver._IdToUIObj[id]
!       except KeyError:
!         pass
        self.widgets.pop(0)
        self._deleteFromCrossRef(widget, object)




reply via email to

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