[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r8116 - trunk/gnue-designer/src/forms/LayoutEditor
From: |
btami |
Subject: |
[gnue] r8116 - trunk/gnue-designer/src/forms/LayoutEditor |
Date: |
Wed, 7 Dec 2005 06:38:00 -0600 (CST) |
Author: btami
Date: 2005-12-07 06:38:00 -0600 (Wed, 07 Dec 2005)
New Revision: 8116
Modified:
trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py
Log:
Let designer not to redraw the entire layout if not needed
Modified: trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py
===================================================================
--- trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py 2005-12-07
01:37:56 UTC (rev 8115)
+++ trunk/gnue-designer/src/forms/LayoutEditor/LayoutEditor.py 2005-12-07
12:38:00 UTC (rev 8116)
@@ -351,8 +351,10 @@
if page:
self._setCurrentPage(page)
- if object in (self.rootObject, self.page, self.rootObject._layout) or
object in self.widgetList:
+ if object in (self.rootObject, self.page, self.rootObject._layout):
self.refreshPage(self.page)
+ elif object in self.widgetList:
+ self.__redrawItem(object)
if object._type == 'GFBlock' and event.old.has_key('name'):
del self.blockMap[event.old['name'].lower()]
@@ -509,6 +511,12 @@
object._widgetHandler.initialize(object._widget)
self.widgetList.append(object)
+ def __redrawItem(self, object):
+ object._widgetHandler.Destroy()
+ self.widgetList.remove(object)
+ self.__drawItem(object)
+ object._widgetHandler.setSelected(1)
+
def OnSize(self, event):
self.notebook.SetSize(wxSize(self.GetClientSize().x-8,
self.GetClientSize().y - 8))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r8116 - trunk/gnue-designer/src/forms/LayoutEditor,
btami <=