コード例 #1
0
 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)
コード例 #2
0
 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
コード例 #3
0
    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
コード例 #4
0
 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
コード例 #5
0
 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)
コード例 #6
0
ファイル: StatusBar.py プロジェクト: sticker592/EventGhost
 def Destroy(self):
     eg.Unbind("ProcessingChange", self.OnProcessingChange)
     return wx.StatusBar.Destroy(self)
コード例 #7
0
 def Close(self):
     eg.Unbind("ProcessingChange", self.OnProcessingChange)