def __init__(self, parent, id, controller): ObjectListDialog.__init__(self, parent, wx.ID_ANY, 'dEditObj_title', controller) self.controller = controller self.codes = controller.codes findBox = wx.BoxSizer(wx.HORIZONTAL) findBox.Add(self.CreateCaption(self.codes.get('dEditObj_find')), flag=wx.ALIGN_CENTER) self.text = wx.TextCtrl(self, size=(180, -1)) self.text.SetFocus() findBox.Add(self.text, flag=wx.ALL | wx.EXPAND, border=10) addButton = wx.BoxSizer(wx.VERTICAL) addButton.Add(wx.Button(self, wx.ID_ADD, label=self.codes.get('dEditObj_add')), flag=wx.ALL | wx.EXPAND | wx.ALIGN_LEFT) cancelButton = wx.BoxSizer(wx.VERTICAL) cancelButton.Add(wx.Button(self, wx.ID_CANCEL, label=self.codes.get('dEditObj_cancel')), flag=wx.ALL | wx.EXPAND | wx.ALIGN_RIGHT) butSizer = wx.BoxSizer(wx.HORIZONTAL) butSizer.Add(addButton, flag=wx.EXPAND) butSizer.Add(cancelButton, flag=wx.EXPAND) sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(findBox, flag=wx.LEFT | wx.ALIGN_TOP, border=10) sizer.Add(self.list, flag=wx.ALL | wx.EXPAND | wx.ALIGN_CENTER) sizer.Add(butSizer, flag=wx.ALIGN_BOTTOM | wx.EXPAND | wx.ALL, border=10) self.SetSizer(sizer) self.Fit() self.list.Bind(wx.EVT_KEY_DOWN, self.OnListCharacter) self.Bind(wx.EVT_BUTTON, self.OnAddClicked, id=wx.ID_ADD)
def __init__(self, parent, controller): ObjectListDialog.__init__(self, parent, wx.ID_ANY, 'dSelObj_title', controller) self._resources = controller.resources self.text = wx.TextCtrl(self, size=(120, -1)) self.text.SetFocus() self.RA = wx.TextCtrl(self, size=(120, -1)) self.DEC = wx.TextCtrl(self, size=(120, -1)) vCtrl = wx.BoxSizer(wx.VERTICAL) objProp = self.CreateObjectPanel(self.codes) vCtrl.Add(objProp, flag=wx.ALL | wx.ALIGN_RIGHT, border=5) ctrlButtons = wx.BoxSizer(wx.HORIZONTAL) self.selectButton = wx.Button(self, wx.ID_OK, label=self.codes.get('dSelObj_select')) self.selectButton.Disable() ctrlButtons.Add(self.selectButton, flag=wx.ALIGN_BOTTOM) ctrlButtons.Add(wx.Button(self, wx.ID_CANCEL, label=self.codes.get('dSelObj_cancel')), flag=wx.ALIGN_BOTTOM) vCtrl.Add(ctrlButtons, proportion=1, flag=wx.ALL | wx.EXPAND, border=5) hMain = wx.FlexGridSizer(1, 2) hMain.Add(vCtrl, flag=wx.ALL | wx.EXPAND) hMain.Add(self.list, flag=wx.ALL | wx.EXPAND) self.SetSizer(hMain) self.Fit()