- Revision
- 15988
- Author
- jeffrey
- Date
- 2007-11-30 14:13:07 -0800 (Fri, 30 Nov 2007)
Log Message
[APP] Add a bridge to show/hide windows based on the active_view
Modified Paths
Diff
Modified: branches/rearchitecture/Chandler-Debugging/ocap/debugging/py_crust.py (15987 => 15988)
--- branches/rearchitecture/Chandler-Debugging/ocap/debugging/py_crust.py 2007-11-30 21:05:02 UTC (rev 15987) +++ branches/rearchitecture/Chandler-Debugging/ocap/debugging/py_crust.py 2007-11-30 22:13:07 UTC (rev 15988) @@ -161,7 +161,26 @@ if tool.ClientData == value: self.widget.ToggleTool(tool.GetId(), True) +class ActiveViewBridge(trellis.Component): + trellis.values( + widget = None, + cell = None + ) + + @trellis.action + def printCell(self): + print self.cell + @trellis.rule + def changeActive(self): + value = self.cell + if self.widget is not None: + for child in self.widget.GetChildren(): + if child.Name == value: + child.Show() + else: + child.Hide() + class PreviewAndMinicalendarSizer(Boxer, trellis.Component): widgets = trellis.value(trellis.List()) @@ -239,7 +258,6 @@ tb.Realize() - sb = sidebar.SidebarPresentation(child_splitter, ia.sidebar, filter=trellis.Cells(ia)['filter']) @@ -251,10 +269,16 @@ mc_sizer.Add(mc, 1, flag=wx.EXPAND) mc_and_preview.SetSizerAndFit(mc_sizer) + main_view = wx.Panel(main_splitter) + sum = summary.SummaryPresentation(main_view, ia.sidebar[0].items) + sum.View.Name = 'list' + main_view.Sizer = wx.BoxSizer() + main_view.Sizer.Add(sum.View, 1, flag=wx.EXPAND) - sum = summary.SummaryPresentation(main_splitter, ia.sidebar[0].items) - - main_splitter.SplitVertically(child_splitter, sum.View) + avBridge = ActiveViewBridge(widget=main_view, + cell=trellis.Cells(ia)['active_view']) + + main_splitter.SplitVertically(child_splitter, main_view) child_splitter.SplitHorizontally(sb.GetView(), mc_and_preview) frame.Sizer = (tb / Space(0, 4) / main_splitter)
_______________________________________________ Commits mailing list [email protected] http://lists.osafoundation.org/mailman/listinfo/commits
