def Destroy(self): self.document.firstVisibleItem = self.GetFirstVisibleNode() eg.Unbind("NodeAdded", self.OnNodeAdded) eg.Unbind("NodeDeleted", self.OnNodeDeleted) eg.Unbind("NodeChanged", self.OnNodeChanged) eg.Unbind("NodeSelected", self.OnNodeSelected) eg.Unbind("DocumentNewRoot", self.OnNewRoot)
def __stop__(self): eg.Unbind("System.DeviceAttached", self.InitBoard) eg.Unbind("System.DeviceRemoved", self.DeleteBoard) if self.serialThread is not None: self.serialThread.Flush() self.serialThread.Stop() self.serialThread.Close() self.serialThread = None
def __stop__(self): eg.Unbind("System.DeviceRemoved", self.OnDeviceRemoved) self.enabled = False dll = self.dll if dll: if not dll.UUIRTClose(self.hDrvHandle): raise self.Exception("Error calling UUIRTClose") # fix for USB-UIRT driver bug, See OnComputerSuspend for details. self.hDrvHandle = dll.UUIRTOpenEx(self.deviceStr, 0, 0, 0) # without the UUIRTSetUUIRTConfig call, the driver seems to need # much more time to close. self.SetConfig(*self.args) dll.UUIRTSetReceiveCallback(self.hDrvHandle, None, 0) dll.UUIRTClose(self.hDrvHandle) self.dll = None
def Destroy(self): self.Hide() eg.log.SetCtrl(None) Config.perspective = self.auiManager.SavePerspective() eg.Unbind("DocumentFileChange", self.OnDocumentFileChange) eg.Unbind("DocumentChange", self.OnDocumentChange) eg.Unbind("FocusChange", self.OnFocusChange) eg.Unbind("ClipboardChange", self.OnClipboardChange) eg.Unbind("DialogCreate", self.OnAddDialog) eg.Unbind("DialogDestroy", self.OnRemoveDialog) eg.Unbind("SelectionChange", self.OnSelectionChange) eg.Unbind("UndoChange", self.OnUndoChange) self.logCtrl.Destroy() self.treeCtrl.Destroy() self.SetStatusBar(None) self.statusBar.Destroy() result = wx.Frame.Destroy(self) self.popupMenu.Destroy() return result
def OnDeviceAttached(self, event): if event.payload[0].split("#")[1] == 'Vid_0403&Pid_f850': if self.enabled: self.__start__(*self.args) eg.Unbind("System.DeviceAttached", self.OnDeviceAttached)
def Destroy(self): eg.Unbind("ProcessingChange", self.OnProcessingChange) return wx.StatusBar.Destroy(self)
def Close(self): eg.Unbind("ProcessingChange", self.OnProcessingChange)