当前位置: 首页>>代码示例>>Python>>正文


Python _trad._函数代码示例

本文整理汇总了Python中wxgui._trad._函数的典型用法代码示例。如果您正苦于以下问题:Python _函数的具体用法?Python _怎么用?Python _使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了_函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: CDCTimer

    def CDCTimer(self, event=None):
        try:
            if self.debugOutMessage != None:
                self.pinguinoCDC.write(self.debugOutMessage)
                self.debugOutMessage = None
            else:
                line = self.pinguinoCDC.readline()
                self.updateDebggingLog(line)

        except UnboundLocalError:
            self.logwindow.WriteText(_("No device connected") + "!")
            self.menu.menuItemDebugNone.Check()
            self.updateDebggingLog(None)

        except serial.serialutil.SerialException:
            self.logwindow.WriteText("\n" + _("device disconnected") + "!")
            self.debugCDC()
            return
        except:
            pass

        if self.closing or self.menu.menuItemDebugNone.IsChecked():
            self.pinguinoCDC.close()
        else:
            self.timer_CDC.Restart(10)
开发者ID:Josbaney,项目名称:pinguino32,代码行数:25,代码来源:debugger.py

示例2: CloseTab

    def CloseTab(self):
        """ close the current tab """
        if len(self.onglet) <= 0:
            return False

        pageIdx = self.notebookEditor.GetSelection()
        if self.notebookEditor.GetPageText(pageIdx)[0] == "*":
            dlg = wx.MessageDialog(
                self,
                _("Save file ?\n" + self.filename[pageIdx]),
                _("Warning") + "!",
                wx.YES_NO | wx.ICON_WARNING | wx.CANCEL,
            )
            result = dlg.ShowModal()
            dlg.Destroy()
            if result == wx.ID_CANCEL:
                return True
            if result == wx.ID_YES:
                self.OnSaveAs()
        self.filename.remove(self.filename[pageIdx])
        self.onglet.remove(self.onglet[pageIdx])
        self.stcpage.remove(self.stcpage[pageIdx])
        self.notebookEditor.DeletePage(pageIdx)
        self.sheetFunctions.remove(self.sheetFunctions[pageIdx])
        # self.choiceFunctions.remove(self.choiceFunctions[page])
        if pageIdx > 0:
            self.notebookEditor.SetSelection(pageIdx - 1)
            self.notebookEditor.Update()
        return True
开发者ID:djsmisc,项目名称:pinguino32,代码行数:29,代码来源:editeur.py

示例3: __initPinguino__

    def __initPinguino__(self, parent):
        sys.setrecursionlimit(1500)
        self.notebookEditor.Hide()
        self.boardlist = boardlist
        self.debugOutMessage = None
        self.closing = False
        self.currentLateralDir = os.path.join(os.getcwd(),"examples")
        self.autoCompleteWords = []
        self.recentsFiles = []
        self.otherWords = []
        self.autocompleteHide = False
        self.extraName = ""
	self.changingBoard = False

        if os.path.isdir(TEMP_DIR) == False: os.mkdir(TEMP_DIR)

        self._mgr = wx.aui.AuiManager(self)

        self.setOSvariables()
        self.configPanes()
        self.buildMenu()
        #self.loadSettings()
        self.morePreferences()
        self.ConnectAll()
        self.trees = []

        self.allVars_back = [] 
        self.allFunc_back = []
        self.allDefi_back = []	

        #Threads
        if DEV:
            EVT_RESULT_REVISION(self, self.setRevision)
            threadRevision = threading.Thread(target=self.getRevision, args=( ))
            threadRevision.start()

            self.SetTitle('Pinguino IDE ' + pinguino_version + " rev. ["+_("loading...")+"]")
            self.displaymsg(_("Welcome to Pinguino IDE")+" (rev. ["+_("loading...")+"])", 1)
        else:
            self.SetTitle("Pinguino IDE")
            self.displaymsg(_("Welcome to Pinguino IDE"), 1)            

        self.loadSettings()
        self.__initIDE__()

        ########################################
        #Auto-complete frame build 
        CharsCount = self.getElse("Completer", "charscount", 1)
        MaxItemsCount = self.getElse("Completer", "MaxItemsCount", 10)
        self.AutoCompleter = AutocompleterIDE(self)
        self.AutoCompleter.__initCompleter__(self, CharsCount, MaxItemsCount)
        self.AutoCompleter.Hide()

        #########################################

            
        self.DrawToolbar()
开发者ID:Carowick122221,项目名称:PinguinoIDE,代码行数:57,代码来源:pinguino.py

示例4: changeCDCPort

 def changeCDCPort(self, event):
     port = event.String
     try: self.pinguinoCDC.close()
     except: pass
     try:
         self.pinguinoCDC = serial.Serial(port, timeout=1)
         self.logwindow.WriteText(_("Connected")+": "+port+"\n")
     except:
         self.logwindow.WriteText(_("No device connected")+"!\n")
开发者ID:AgustinParmisano,项目名称:pinguino32,代码行数:9,代码来源:debugger.py

示例5: OnNew

 def OnNew(self, event):
     self.background.Hide()
     
     try: self.intName += 1
     except: self.intName = 0
         
     file = os.path.join(TEMP_DIR, _("Newfile%d") %self.intName)
     while file + ".pde" in self.filename:
         self.intName += 1
         file = os.path.join(TEMP_DIR, _("Newfile%d") %self.intName)
     self.New(file)  #editeur.py
     self.updatenotebook()
开发者ID:AgustinParmisano,项目名称:pinguino32,代码行数:12,代码来源:events.py

示例6: loadStdout

 def loadStdout(self):
     # Need for local encoding info because Windows OS emits
     # its local multibyte strings when a system error occurs.
     enc = locale.getpreferredencoding()
     try:
         file = codecs.open(STDOUT_FILE, "r", enc)
         lines = "\n".join(file.readlines())
         file.close()
     except:
         lines = _("No utf8 file!\n%s") % STDOUT_FILE
     if lines == "":
         lines = _("Empty file...")
     self.m_richText2.AppendText(lines)
开发者ID:djsmisc,项目名称:pinguino32,代码行数:13,代码来源:stdout.py

示例7: setBoard

    def setBoard(self, arch, mode, name):
        # clear all the lists before rebuild them
        del self.rw[:]
        del self.regobject[:]
        del self.keywordList[:]
        del self.reservedword[:]
        del self.libinstructions[:]

	if mode == "BOOT":
	    for board in boardlist:
		if name == board.name:
		    self.curBoard = board
	    self.extraName = ""
		    
	else:
	    self.curBoard = boardlist[0]
	    self.curBoard.proc = name
	    self.curBoard.board = "PIC"+name.upper()
	    self.extraName = " [" + self.curBoard.board + "]"
	    
	self.displaymsg(_("Changing board")+"...", 0)
	self.statusBarEditor.SetStatusText(number=2, text=self.curBoard.name+self.extraName+" - "+mode)
	if sys.platform=='darwin':
	    self.readlib(self.curBoard) #So slow
	else:
	    self.Thread_curBoard = threading.Thread(target=self.readlib, args=(self.curBoard, ))
	    self.Thread_curBoard.start()
开发者ID:Carowick122221,项目名称:PinguinoIDE,代码行数:27,代码来源:pinguino.py

示例8: initIDEobjects

    def initIDEobjects(self):
        """Constructor"""

        self.configAui()
        self.buildMenubar()
        self.BindEvents()
        self.loadFeatures()
        self.SetTitle("Pinguino IDE" + getRevisionNumber())
        if os.name == "posix":
            self.displaymsg(_("Welcome to Pinguino IDE"), 1)
        self.buildToolbar()
        self.notebookEditor.Hide()

        # self.updateIDE()
        self.__initEditor__()
        # self.__initDebugger__()  #TODO
        self.__initTesting__()  # TODO
        self.initTimers()

        # open last sesion
        if self.getElse("Main", "open-save", "True") and self.getElse("Open/Save", "openlast", "False"):
            self.openLast()

        # hide lateral tools and output
        if self.notebookEditor.PageCount == 0:
            self.updatenotebook()

        self.saveConfig()
开发者ID:djsmisc,项目名称:pinguino32,代码行数:28,代码来源:__init__.py

示例9: OnUpload

 def OnUpload(self, event=None, path=None):
     
     if path == None: path = self.GetPath()
     #else: path = filename
     
     if  path != -1:
         filename = path
         filename, extension = os.path.splitext(filename)
         if os.path.exists(filename + '.hex'):
             #u = Uploader(self.displaymsg, filename, self.curBoard)
             #"""
             if self.curBoard.arch == 8:
                 #try:
                 u = Uploader(self.displaymsg, filename, self.curBoard)
                 #except usb.USBError:  #No device
                 #self.displaymsg("No device",0)
                 #return
                 
             else:
                 fichier = open(os.path.join(SOURCE_DIR, 'stdout'), 'w+')
                 sortie=Popen([os.path.join(HOME_DIR, self.osdir, 'p32', 'bin', self.u32),
                               "-w",
                               filename+".hex",
                               "-r",
                               "-n"],
                              stdout=fichier, stderr=STDOUT)
                 sortie.communicate()
                 fichier.seek(0)
                 self.displaymsg(fichier.read(),0)
                 fichier.close()
             #"""
         else:# no file
             dlg = wx.MessageDialog(self,
                                    _('File must be verified/compiled before upload'),
                                    _('Warning!'),
                                    wx.OK | wx.ICON_WARNING)
             result=dlg.ShowModal()
             dlg.Destroy()
     else:# not saved
         dlg = wx.MessageDialog(self,
                                _('File must be saved before upload'),
                                _('Warning!'),
                                wx.OK | wx.ICON_WARNING)
         result=dlg.ShowModal()
         dlg.Destroy()
     if event != None: event.Skip()
开发者ID:AgustinParmisano,项目名称:pinguino32,代码行数:46,代码来源:pinguino.py

示例10: Open

    def Open(self, path):
        file = os.path.basename(path)
        directory, extension = os.path.splitext(path)

        if path in self.filename:

            dlg = wx.MessageDialog(
                self, _("File is already opened, reload it ?"), _("Warning") + "!", wx.YES_NO | wx.ICON_WARNING
            )
            result = dlg.ShowModal()
            dlg.Destroy()
            if result == wx.ID_NO:
                return
            else:
                index = self.filename.index(path)
                self.stcpage[index].ClearAll()
                fichier = open(path, "r")
                self.stcpage[index].SetText(fichier.read())
                fichier.close()
                return

        self.inhibitChangeEvents = True
        self.New(file.replace(extension, ""))

        pageIdx = self.notebookEditor.GetSelection()
        self.stcpage[pageIdx].ClearAll()
        self.filename[pageIdx] = path
        fichier = codecs.open(path, "r", "utf8")
        # for line in fichier:
        #    self.stcpage[pageIdx].AddText(line)
        self.stcpage[pageIdx].SetText(fichier.read())
        fichier.close()
        self.notebookEditor.SetPageText(pageIdx, file.replace(extension, ""))
        self.editeur.GotoLine(self.editeur.LineFromPosition(0))

        if self.getElse("Main", "tools", "True") and self.getElse("Tools", "files", "True"):
            self.Files.update_dockFiles()

        # self.notebookEditor.Update()
        self.stcpage[pageIdx].EmptyUndoBuffer()
        # self.stcpage[pageIdx].SetSavePoint()
        self.inhibitChangeEvents = False
        self.SendSizeEvent()

        self.addFile2Recent(path)
        self.updatenotebook()
开发者ID:djsmisc,项目名称:pinguino32,代码行数:46,代码来源:editeur.py

示例11: OnNew

 def OnNew(self, event):
     self.background.Hide()
     
     #print self.filename
     
     
     file = os.path.join(TEMP_DIR, _("Newfile%d") %self.noname)
     while file + ".pde" in self.filename:
         self.noname += 1
         file = os.path.join(TEMP_DIR, _("Newfile%d") %self.noname)
         
     #self.addFile2Recent(file)
     #print file              
         
     self.New(file)
     self.noname+=1
     self.updatenotebook()
开发者ID:Josbaney,项目名称:pinguino32,代码行数:17,代码来源:menubar.py

示例12: Open

    def Open(self, path):
        """ Open file in a new editor """ 
        file = os.path.basename(path)
        directory,extension = os.path.splitext(path)

        if path in self.filename:

            dlg = wx.MessageDialog(self,
                                   _("File is already opened, reload it ?"), _("Warning")+"!",
                                   wx.YES_NO | wx.ICON_WARNING)
            result=dlg.ShowModal()
            dlg.Destroy()                        
            if (result==wx.ID_NO):
                return
            else:
                index = self.filename.index(path)
                self.stcpage[index].ClearAll()
                fichier=open(path,'r')
                self.stcpage[index].SetText(fichier.read())
                fichier.close()
                return
            
        self.inhibitChangeEvents = True
        self.New(file.replace(extension,""))

        pageIdx = self.notebookEditor.GetSelection()
        self.stcpage[pageIdx].ClearAll()
        self.filename[pageIdx]=path
        fichier=codecs.open(path,'r','utf8')
        #for line in fichier:
        #    self.stcpage[pageIdx].AddText(line)
        self.stcpage[pageIdx].SetText(fichier.read())
        fichier.close()
        self.notebookEditor.SetPageText(pageIdx,file.replace(extension,""))
        self.gotostart()
        self.update_dockFiles()
        #self.notebookEditor.Update()
        self.stcpage[pageIdx].EmptyUndoBuffer()
        #self.stcpage[pageIdx].SetSavePoint()
        self.inhibitChangeEvents = False
        self.SendSizeEvent()

        self.addFile2Recent(path)
开发者ID:Josbaney,项目名称:pinguino32,代码行数:43,代码来源:editeur.py

示例13: setRevision

    def setRevision(self, event):
        if type(event.data) == type([]):
            self.OnCheck(event=None, back=True, svn=event.data[0])
            return

        self.localRev = event.data
        if DEV == True: rev = 'rev. ' + self.localRev
        else: rev = ""
        self.SetTitle('Pinguino IDE ' + pinguino_version + " " + rev)
        self.displaymsg(_("Welcome to Pinguino IDE")+" (rev. " + self.localRev + ")", 1)
        self.statusBarEditor.SetStatusText(number=2, text="Rev. %s" %self.localRev)
开发者ID:Carowick122221,项目名称:PinguinoIDE,代码行数:11,代码来源:general.py

示例14: Save

 def Save(self,wildcard):
     """save the content of the editor to filename""" 
     if len(self.onglet)>0: 
         pageIdx = self.notebookEditor.GetSelection()
         path=self.filename[pageIdx]
         # directory,extension=os.path.splitext(path) bug #01 2008-09-06
         directory,extension=os.path.split(path)
         file=os.path.basename(path)  
         filedlg = wx.FileDialog(
             self, 
             message=_("Save file as")+" ...", 
             defaultDir=directory, 
             defaultFile=file,
             wildcard=wildcard, 
             #wildcard=type+" (*"+extensionSave+")|*"+extensionSave,
             style=wx.SAVE)
         filedlg.SetFilterIndex(2)
         if filedlg.ShowModal() == wx.ID_OK:
             path = filedlg.GetPath() 
         else:
             return
         if (path!=""):
             if os.path.exists(path):
                 dlg = wx.MessageDialog(self,
                                        _("File already exist, Overwrite it ?"), _("Warning")+"!",
                                        wx.YES_NO | wx.ICON_WARNING
                                        )
                 result=dlg.ShowModal()
                 dlg.Destroy()                        
                 if (result!=wx.ID_YES):
                     return 0         
         self.filename[pageIdx]=path
         directory,extension=os.path.splitext(path)
         file=os.path.basename(path)                
         self.notebookEditor.SetPageText(pageIdx,file.replace(extension,""))
         fichier=codecs.open(path,'w','utf8')                        
         for i in range(0,self.stcpage[pageIdx].GetLineCount()):
             fichier.writelines(unicode(self.stcpage[pageIdx].GetLine(i)))
         fichier.close()
         self.stcpage[pageIdx].SetSavePoint()
         return
开发者ID:Josbaney,项目名称:pinguino32,代码行数:41,代码来源:editeur.py

示例15: getCodeSize

 def getCodeSize(self, filename, board):
     codesize = 0
     address_Hi = 0
     memfree = board.memend - board.memstart
     fichier = open(filename + ".hex", 'r')
     lines = fichier.readlines()
     for line in lines:
         byte_count = int(line[1:3], 16)
         address_Lo = int(line[3:7], 16)
         record_type= int(line[7:9], 16)
         # extended linear address record
         if record_type == 4:
             address_Hi = int(line[9:13], 16) << 16
                     # address calculation
         address = (address_Hi << 16) + address_Lo
         # code size
         if record_type == 0:
             if address >= board.memstart:
                 codesize = codesize + byte_count
     fichier.close()
     return _("code size: ") + str(codesize) + " / " + str(memfree) + " " + _("bytes") + " (" + str(100*codesize/memfree) + "% " +_("used")+ ")" 
开发者ID:AgustinParmisano,项目名称:pinguino32,代码行数:21,代码来源:pinguino.py


注:本文中的wxgui._trad._函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。