Beispiel #1
0
 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)
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()
 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)
Beispiel #4
0
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()