Example #1
0
 def LoadFile(self, filename):
     try:
         wxBeginBusyCursor()
         try:
             f = open(filename, 'rt')
             text = f.read()
             f.close()
             ext = os.path.splitext(filename)[1]
             self.set_lexer(ext)
             self.SetText(text)
             self.EmptyUndoBuffer()
             self.IsModified = 0
         except:
             self.Clear()
             customMsgBox(self, '%s:\n%s\n%s' % sys.exc_info(), 'error')
     finally:
         wxEndBusyCursor()
Example #2
0
 def LoadFile(self, filename):
     try:
         wxBeginBusyCursor()
         try:
             f = open(filename, 'rt')
             text = f.read()
             f.close()
             ext = os.path.splitext(filename)[1]
             self.set_lexer(ext)
             self.SetText(text)
             self.EmptyUndoBuffer()
             self.IsModified = 0
         except:
             self.Clear()
             customMsgBox(self, '%s:\n%s\n%s' % sys.exc_info(), 'error')
     finally:
         wxEndBusyCursor()
Example #3
0
 def SaveFile(self, filename, backup=0):
     return_value = 1
     try:
         wxBeginBusyCursor()
         try:
             if backup:
                 copyfile(filename, '%s.bak' % filename)
             f = open(filename, 'w')
             f.write(self.GetText())
             f.close()
             self.IsModified = 0
         except:
             return_value = 0
             customMsgBox(self, 'Error when saving "%s".\n\n%s:\n%s\n%s' \
                          % (filename, sys.exc_info()[0], sys.exc_info()[1],
                             sys.exc_info()[2]),
                          'error')
     finally:
         wxEndBusyCursor()
     return return_value
Example #4
0
 def SaveFile(self, filename, backup=0):
     return_value = 1
     try:
         wxBeginBusyCursor()
         try:
             if backup:
                 copyfile(filename, '%s.bak' % filename)
             f = open(filename, 'w')
             f.write(self.GetText())
             f.close()
             self.IsModified = 0
         except:
             return_value = 0
             customMsgBox(self, 'Error when saving "%s".\n\n%s:\n%s\n%s' \
                          % (filename, sys.exc_info()[0], sys.exc_info()[1],
                             sys.exc_info()[2]),
                          'error')
     finally:
         wxEndBusyCursor()
     return return_value
Example #5
0
 def OnViewInBrowser(self, event):
     htmlfile = self.html.GetOpenedPage()
     try:
         webbrowser.open('file:%s' % htmlfile, autoraise=1)
     except:
         customMsgBox(self, '%s:\n%s\n%s' % sys.exc_info(), 'error')
Example #6
0
 def OnForward(self, event):
     if not self.html.HistoryForward():
         customMsgBox(self, 'No more items in history!', 'wakeup')
Example #7
0
 def OnBack(self, event):
     if not self.html.HistoryBack():
         customMsgBox(self, 'No more items in history!', 'wakeup')
Example #8
0
 def OnViewInBrowser(self, event):
     htmlfile = self.html.GetOpenedPage()
     try:
         webbrowser.open("file:%s" % htmlfile, autoraise=1)
     except:
         customMsgBox(self, "%s:\n%s\n%s" % sys.exc_info(), "error")
Example #9
0
 def OnForward(self, event):
     if not self.html.HistoryForward():
         customMsgBox(self, "No more items in history!", "wakeup")
Example #10
0
 def OnBack(self, event):
     if not self.html.HistoryBack():
         customMsgBox(self, "No more items in history!", "wakeup")