def OnToolClick(self, event): tb = event.GetEventObject() tb.FindTool(wxID_TB_AUTO).SetState(aui.AUI_BUTTON_STATE_NORMAL) tb.FindTool(wxID_TB_WWW).SetState(aui.AUI_BUTTON_STATE_NORMAL) dlg = MyScanFileSelDlg(self) dlg.ClearSel() tb.RefreshOverflowState() self.UpdateScriptType()
def OnToolAutoClick(self, event): evid = event.GetId() tb = event.GetEventObject() checkstate = (tb.FindTool(evid).GetState() & aui.AUI_BUTTON_STATE_CHECKED) if checkstate: for (k,v) in SCRIPT_TYPE_BT.items(): if k == wxID_TB_AUTO: continue tb.FindTool(k).SetState(aui.AUI_BUTTON_STATE_NORMAL) dlg = MyScanFileSelDlg(self) dlg.ClearSel()