def initSelectorArea(self):
self.selectorSizer = wx.BoxSizer(orient=wx.VERTICAL)
filterListControlBox = widgets.ControlBox(self,
label='Available Filters', orient=wx.VERTICAL)
self.filterListBox = wx.ListBox(self, choices=filters.filterChoices.keys(),
style=wx.LB_SORT | wx.LB_SINGLE)
filterListControlBox.Add(self.filterListBox, proportion=1,
flag=wx.ALL | wx.EXPAND, border=10)
self.pushFilterButton = wx.Button(self, label='Push Filter')
self.Bind(wx.EVT_BUTTON, self.pushFilter, self.pushFilterButton)
filterListControlBox.Add(self.pushFilterButton, proportion=0,
flag=wx.LEFT | wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)
self.selectorSizer.Add(filterListControlBox, proportion=1,
flag=wx.ALL | wx.EXPAND, border=10)
chainListControlBox = widgets.ControlBox(self, label='Filter Chain', orient=wx.VERTICAL)
self.chainListBox = wx.ListBox(self, choices=[], style=wx.LB_SINGLE)
##self.chainListBox = wx.ListCtrl(self, style=wx.LC_NO_HEADER | wx.LC_SINGLE_SEL)
self.Bind(wx.EVT_LISTBOX, self.configFilter, self.chainListBox)
chainListControlBox.Add(self.chainListBox, proportion=1,
flag=wx.ALL | wx.EXPAND, border=10)
#self.configFilterButton = wx.Button(self, label='Configure Filter')
#self.Bind(wx.EVT_BUTTON, self.configFilter, self.configFilterButton)
#chainListControlBox.Add(self.configFilterButton, proportion=0,
# flag=wx.LEFT | wx.RIGHT | wx.EXPAND, border=10)
self.popFilterButton = wx.Button(self, label='Pop Filter')
self.Bind(wx.EVT_BUTTON, self.popFilter, self.popFilterButton)
chainListControlBox.Add(self.popFilterButton, proportion=0,
flag=wx.LEFT | wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)
self.selectorSizer.Add(chainListControlBox, proportion=1,
flag=wx.LEFT | wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)
评论列表
文章目录