| 31 | if state=='cancel' and self.on_cancel:self.on_cancel() |
| 32 | |
| 33 | def add_confirm(self, modal=True): |
| 34 | # self.lst.AddStretchSpacer(1) |
| 35 | sizer = wx.BoxSizer( wx.HORIZONTAL ) |
| 36 | self.btn_ok = wx.Button( self, wx.ID_OK, 'OK', wx.DefaultPosition, wx.DefaultSize, wx.BU_EXACTFIT ) |
| 37 | sizer.Add( self.btn_ok, 0, wx.ALIGN_RIGHT|wx.ALL, 5 ) |
| 38 | |
| 39 | self.btn_cancel = wx.Button( self, wx.ID_CANCEL, 'Cancel', wx.DefaultPosition, wx.DefaultSize, wx.BU_EXACTFIT ) |
| 40 | sizer.Add( self.btn_cancel, 0, wx.ALIGN_RIGHT|wx.ALL, 5 ) |
| 41 | |
| 42 | self.btn_help = wx.Button( self, wx.ID_HELP, 'Help', wx.DefaultPosition, wx.DefaultSize, wx.BU_EXACTFIT ) |
| 43 | sizer.Add( self.btn_help, 0, wx.ALIGN_RIGHT|wx.ALL, 5 ) |
| 44 | self.lst.Add(sizer, 0, wx.ALIGN_RIGHT, 5 ) |
| 45 | self.btn_help.Bind(wx.EVT_BUTTON, lambda e: self.on_help and self.on_help()) |
| 46 | if not modal: |
| 47 | self.btn_ok.Bind( wx.EVT_BUTTON, lambda e:self.commit('ok')) |
| 48 | self.btn_cancel.Bind( wx.EVT_BUTTON, lambda e:self.commit('cancel')) |
| 49 | |
| 50 | #self.lst.Add() |
| 51 | |
| 52 | def init_view(self, items, para, preview=False, modal = True): |
| 53 | self.para = para |