]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/wx/tools/XRCed/panel.py
wxGridBahSizer support
[wxWidgets.git] / wxPython / wx / tools / XRCed / panel.py
index 55330fa01a40024518d55f3edf3605cde7bbcb02..5fbefc2427421c1806867e21fb8bb8b80bd026c1 100644 (file)
@@ -87,13 +87,16 @@ class Panel(wxNotebook):
                     sizer.Add(wxStaticText(self.page1, -1, 'Select a tree item.'))
         else:
             g.currentXXX = xxx.treeObject()
+            # Normal or SizerItem page
+            isGBSizerItem = isinstance(xxx.parent, xxxGridBagSizer)
+            cacheID = (xxx.__class__, isGBSizerItem)            
             try:
-                page = self.pageCache[xxx.__class__]
+                page = self.pageCache[cacheID]
                 page.box.SetLabel(xxx.panelName())
                 page.Reparent(self.page1)
             except KeyError:
                 page = PropPage(self.page1, xxx.panelName(), xxx)
-                self.pageCache[xxx.__class__] = page
+                self.pageCache[cacheID] = page
             page.SetValues(xxx)
             self.pages.append(page)
             sizer.Add(page, 1, wxEXPAND)