def __initCtrl(self): """ Initialize the controls. """ # IDs [self.__editorID] = PyutUtils.assignID(1) sizer = BoxSizer(VERTICAL) self.__lblEditor = StaticText(self, -1, _("Editor")) self.__txtEditor = TextCtrl(self, -1, size=(100, 20)) sizer.Add(self.__lblEditor, 0, ALL, DlgFastEditOptions.GAP) sizer.Add(self.__txtEditor, 0, ALL, DlgFastEditOptions.GAP) hs = BoxSizer(HORIZONTAL) btnOk = Button(self, ID_OK, _("&OK")) hs.Add(btnOk, 0, ALL, DlgFastEditOptions.GAP) sizer.Add(hs, 0, CENTER) self.SetAutoLayout(True) self.SetSizer(sizer) sizer.Fit(self) sizer.SetSizeHints(self) btnOk.SetDefault() self.Bind(EVT_TEXT, self.__OnText, id=self.__editorID) self.__setValues() self.Center() self.__changed: bool = False
def __init__(self, parent, backupDir): super(Dialog, self).__init__(parent, style = DEFAULT_DIALOG_STYLE | RESIZE_BORDER ) self.SetMinSize((300, 300)) sizer = BoxSizer(HORIZONTAL) selector = GitSelector(self, backupDir, size = (700, 500)) sizer.Add(selector, 1, EXPAND) scrollbar = ScrollBar(self, style = SB_VERTICAL) selector.scrollbar = scrollbar sizer.Add(scrollbar, 0, EXPAND) sizer.SetSizeHints(self) self.SetSizer(sizer) selector.Bind(EVT_COMMIT_SELECTED, self._on_commit_selected)