QScintilla/Editor.py

changeset 825
9cdec3c5bc07
parent 812
240adf04a50e
child 826
2e3e2055e715
--- a/QScintilla/Editor.py	Fri Jan 07 12:08:01 2011 +0100
+++ b/QScintilla/Editor.py	Fri Jan 07 12:38:39 2011 +0100
@@ -1620,10 +1620,6 @@
                 return True
         
         return False
-##        return self.filetype in ["Python", "Python2"] or \
-##            (self.filetype == "" and \
-##             self.fileName is not None and \
-##             os.path.splitext(self.fileName)[1] in self.dbs.getExtensions('Python2'))
 
     def isPy3File(self):
         """
@@ -1646,10 +1642,6 @@
                 return True
         
         return False
-##        return self.filetype == "Python3" or \
-##            (self.filetype == "" and \
-##             self.fileName is not None and \
-##             os.path.splitext(self.fileName)[1] in self.dbs.getExtensions('Python3'))
 
     def isRubyFile(self):
         """
@@ -2461,6 +2453,11 @@
         newName = None
         if saveas or self.fileName is None:
             saveas = True
+            
+            # save to project, if a project is loaded
+            if self.project.isOpen():
+                path = self.project.getProjectPath()
+            
             if not path and self.fileName is not None:
                 path = os.path.dirname(self.fileName)
             if path is None:
@@ -2495,6 +2492,11 @@
                 newName = fn
             else:
                 return False
+            
+            # save to project, if a project is loaded
+            if self.project.isOpen() and self.project.startswithProjectPath(fn):
+                self.setEolModeByEolString(self.project.getEolString())
+                self.convertEols(self.eolMode())
         else:
             fn = self.fileName
         
@@ -2515,6 +2517,12 @@
                 self.isResourcesFile = self.fileName.endswith(".qrc")
                 self.__initContextMenu()
                 self.editorRenamed.emit(self.fileName)
+                
+                # save to project, if a project is loaded
+                if self.project.isOpen() and self.project.startswithProjectPath(fn):
+                    self.project.appendFile(self.fileName)
+                    self.addedToProject()
+            
             self.lastModified = QFileInfo(self.fileName).lastModified()
             if newName is not None:
                 self.vm.addToRecentList(newName)
@@ -2535,9 +2543,6 @@
         @return tuple of two values (boolean, string) giving a success indicator and
             the name of the saved file
         """
-        if toProject:
-            self.setEolModeByEolString(self.project.getEolString())
-            self.convertEols(self.eolMode())
         return self.saveFile(True, path)
         
     def handleRenamed(self, fn):

eric ide

mercurial