class ZCategorySingleSelectListView(ZAbstractCategoryListView): def __init__(self, parent, provider): self.catListCtrl = None ZAbstractCategoryListView.__init__(self, parent, provider) # end __init__ def _createListControl(self): s = wx.LC_VRULES | wx.LC_HRULES | wx.LC_NO_HEADER | wx.LC_SINGLE_SEL | wx.LC_LIST self.catListCtrl = ZRadioBoxListView(self.catListProvider, self, style=s) return self.catListCtrl # end _createListControl def _getListControl(self): return self.catListCtrl # end _getListControl() def _addCategory(self, idx, text): #@UnusedVariable self.catListCtrl._fireCheckBoxListChangeEvent(idx) # end _addCategory() def _refreshListControl(self): self.catListCtrl.refreshItems()
class ZMediaStoragePrefSubPage(ZAccountPrefsSubPage): def __init__(self, parent, session): self.model = ZMediaStoragePrefSubPageModel() ZAccountPrefsSubPage.__init__(self, parent, session) # end __init__() def _createWidgets(self): self._createStoreWidgets(self) # end _createWidgets() def _createStoreWidgets(self, parent): self.staticBox = wx.StaticBox(parent, wx.ID_ANY, _extstr(u"storesubpage.UploadFilesVia")) #$NON-NLS-1$ self.contentProvider = ZMediaStorageCheckBoxListContentProvider(self.model) self.mediaStoresLB = ZRadioBoxListView(self.contentProvider, parent, wx.ID_ANY) # end _createStoreWidgets() def _bindWidgetEvents(self): self.Bind(ZEVT_CHECKBOX_LIST_CHANGE, self.onMediaStorageCheckListChange, self.mediaStoresLB) # end _bindWidgetEvents() def _populateWidgets(self): storeId = self.session.getStoreId() self.contentProvider.setSelectedStoreId(storeId) self.mediaStoresLB.refreshItems() # end _populateWidgets() def _layoutWidgets(self): sizer = self._createStoreLayout() self.SetAutoLayout(True) self.SetSizer(sizer) self.Layout() # end layoutWidgets() def _createStoreLayout(self): sbSizer = wx.StaticBoxSizer(self.staticBox, wx.VERTICAL) sbSizer.Add(self.mediaStoresLB, 1, wx.EXPAND | wx.ALL, 8) box = wx.BoxSizer(wx.VERTICAL) box.AddSizer(sbSizer, 1, wx.ALL | wx.EXPAND, 5) return box # end _createStoreLayout() def onMediaStorageCheckListChange(self, event): storeId = self.contentProvider.getSelectedStoreId() if storeId: self.session.setStoreId(storeId) event.Skip()
class ZTemplatePrefSubPage(ZAccountPrefsSubPage): def __init__(self, parent, session): self.model = ZTemplateManagerModel() ZAccountPrefsSubPage.__init__(self, parent, session) # end __init__() def _createWidgets(self): self._createTemplateWidgets(self) # end _createWidgets() def _createTemplateWidgets(self, parent): self.staticBox = wx.StaticBox(parent, wx.ID_ANY, _extstr(u"templatesubpage.ChooseTemplate")) #$NON-NLS-1$ self.contentProvider = ZTemplateCheckBoxListProvider(self.model) self.templates = ZRadioBoxListView(self.contentProvider, parent, wx.ID_ANY) # end _createTemplateWidgets() def _bindWidgetEvents(self): self.Bind(ZEVT_CHECKBOX_LIST_CHANGE, self.onTemplateCheckListChange, self.templates) # end _bindWidgetEvents() def _populateWidgets(self): templateId = self.session.getTemplateId() self.contentProvider.setSelectedTemplateId(templateId) self.templates.refreshItems() # end _populateWidgets() def _layoutWidgets(self): sizer = self._createTemplateLayout() self.SetAutoLayout(True) self.SetSizer(sizer) self.Layout() # end layoutWidgets() def _createTemplateLayout(self): sbSizer = wx.StaticBoxSizer(self.staticBox, wx.VERTICAL) sbSizer.Add(self.templates, 1, wx.EXPAND | wx.ALL, 8) box = wx.BoxSizer(wx.VERTICAL) box.AddSizer(sbSizer, 1, wx.ALL | wx.EXPAND, 5) return box # end _createTemplateLayout() def onTemplateCheckListChange(self, event): templateId = self.contentProvider.getSelectedTemplateId() if templateId: self.session.setTemplateId(templateId) event.Skip()
class ZCategorySingleSelectListView(ZAbstractCategoryListView): def __init__(self, parent, provider): self.catListCtrl = None ZAbstractCategoryListView.__init__(self, parent, provider) # end __init__ def _createListControl(self): s = wx.LC_VRULES | wx.LC_HRULES | wx.LC_NO_HEADER | wx.LC_SINGLE_SEL | wx.LC_LIST self.catListCtrl = ZRadioBoxListView(self.catListProvider, self, style = s) return self.catListCtrl # end _createListControl def _getListControl(self): return self.catListCtrl # end _getListControl() def _addCategory(self, idx, text): #@UnusedVariable self.catListCtrl._fireCheckBoxListChangeEvent(idx) # end _addCategory() def _refreshListControl(self): self.catListCtrl.refreshItems()
class ZTemplatePrefSubPage(ZAccountPrefsSubPage): def __init__(self, parent, session): self.model = ZTemplateManagerModel() ZAccountPrefsSubPage.__init__(self, parent, session) # end __init__() def _createWidgets(self): self._createTemplateWidgets(self) # end _createWidgets() def _createTemplateWidgets(self, parent): self.staticBox = wx.StaticBox( parent, wx.ID_ANY, _extstr(u"templatesubpage.ChooseTemplate")) #$NON-NLS-1$ self.contentProvider = ZTemplateCheckBoxListProvider(self.model) self.templates = ZRadioBoxListView(self.contentProvider, parent, wx.ID_ANY) # end _createTemplateWidgets() def _bindWidgetEvents(self): self.Bind(ZEVT_CHECKBOX_LIST_CHANGE, self.onTemplateCheckListChange, self.templates) # end _bindWidgetEvents() def _populateWidgets(self): templateId = self.session.getTemplateId() self.contentProvider.setSelectedTemplateId(templateId) self.templates.refreshItems() # end _populateWidgets() def _layoutWidgets(self): sizer = self._createTemplateLayout() self.SetAutoLayout(True) self.SetSizer(sizer) self.Layout() # end layoutWidgets() def _createTemplateLayout(self): sbSizer = wx.StaticBoxSizer(self.staticBox, wx.VERTICAL) sbSizer.Add(self.templates, 1, wx.EXPAND | wx.ALL, 8) box = wx.BoxSizer(wx.VERTICAL) box.AddSizer(sbSizer, 1, wx.ALL | wx.EXPAND, 5) return box # end _createTemplateLayout() def onTemplateCheckListChange(self, event): templateId = self.contentProvider.getSelectedTemplateId() if templateId: self.session.setTemplateId(templateId) event.Skip()
class ZMediaStoragePrefSubPage(ZAccountPrefsSubPage): def __init__(self, parent, session): self.model = ZMediaStoragePrefSubPageModel() ZAccountPrefsSubPage.__init__(self, parent, session) # end __init__() def _createWidgets(self): self._createStoreWidgets(self) # end _createWidgets() def _createStoreWidgets(self, parent): self.staticBox = wx.StaticBox( parent, wx.ID_ANY, _extstr(u"storesubpage.UploadFilesVia")) #$NON-NLS-1$ self.contentProvider = ZMediaStorageCheckBoxListContentProvider( self.model) self.mediaStoresLB = ZRadioBoxListView(self.contentProvider, parent, wx.ID_ANY) # end _createStoreWidgets() def _bindWidgetEvents(self): self.Bind(ZEVT_CHECKBOX_LIST_CHANGE, self.onMediaStorageCheckListChange, self.mediaStoresLB) # end _bindWidgetEvents() def _populateWidgets(self): storeId = self.session.getStoreId() self.contentProvider.setSelectedStoreId(storeId) self.mediaStoresLB.refreshItems() # end _populateWidgets() def _layoutWidgets(self): sizer = self._createStoreLayout() self.SetAutoLayout(True) self.SetSizer(sizer) self.Layout() # end layoutWidgets() def _createStoreLayout(self): sbSizer = wx.StaticBoxSizer(self.staticBox, wx.VERTICAL) sbSizer.Add(self.mediaStoresLB, 1, wx.EXPAND | wx.ALL, 8) box = wx.BoxSizer(wx.VERTICAL) box.AddSizer(sbSizer, 1, wx.ALL | wx.EXPAND, 5) return box # end _createStoreLayout() def onMediaStorageCheckListChange(self, event): storeId = self.contentProvider.getSelectedStoreId() if storeId: self.session.setStoreId(storeId) event.Skip()