Project/Project.py

changeset 486
e4711a55e482
parent 476
121633976eca
child 500
c3abc7895a01
--- a/Project/Project.py	Tue Aug 10 18:03:57 2010 +0200
+++ b/Project/Project.py	Tue Aug 10 19:40:44 2010 +0200
@@ -73,7 +73,6 @@
     Class implementing the project management functionality.
     
     @signal dirty(int) emitted when the dirty state changes
-    @signal projectSessionLoaded() emitted after a project session file was loaded
     @signal projectLanguageAdded(string) emitted after a new language was added
     @signal projectLanguageAddedByCode(string) emitted after a new language was added.
         The language code is sent by this signal.
@@ -113,6 +112,9 @@
             changed
     """
     sourceFile = pyqtSignal(str)
+    projectOpened = pyqtSignal()
+    newProject = pyqtSignal()
+    projectClosed = pyqtSignal()
     
     keynames = [
         "PROGLANGUAGE", "MIXEDLANGUAGE", "PROJECTTYPE",
@@ -2244,7 +2246,7 @@
         else:
             return False
         
-    def newProject(self):
+    def createNewProject(self):
         """
         Public slot to built a new project.
         
@@ -2475,11 +2477,11 @@
                     self.vcs.vcsConvertProject(vcsDataDict, self)
                 else:
                     self.emit(SIGNAL('newProjectHooks'))
-                    self.emit(SIGNAL('newProject'))
+                    self.newProject.emit()
             
             else:
                 self.emit(SIGNAL('newProjectHooks'))
-                self.emit(SIGNAL('newProject'))
+                self.newProject.emit()
             
 
     def newProjectAddFiles(self, mainscript):
@@ -2802,7 +2804,7 @@
                     
                     self.__model.projectOpened()
                     self.emit(SIGNAL('projectOpenedHooks'))
-                    self.emit(SIGNAL('projectOpened'))
+                    self.projectOpened.emit()
                     
                     QApplication.restoreOverrideCursor()
                     
@@ -2914,9 +2916,9 @@
             self.sessActGrp.setEnabled(ok)
             self.menuSessionAct.setEnabled(ok)
             self.emit(SIGNAL('projectClosedHooks'))
-            self.emit(SIGNAL('projectClosed'))
+            self.projectClosed.emit()
             self.emit(SIGNAL('projectOpenedHooks'))
-            self.emit(SIGNAL('projectOpened'))
+            self.projectOpened.emit()
             return True
         else:
             return False
@@ -3045,7 +3047,7 @@
         
         self.__model.projectClosed()
         self.emit(SIGNAL('projectClosedHooks'))
-        self.emit(SIGNAL('projectClosed'))
+        self.projectClosed.emit()
         
         return True
 
@@ -3350,7 +3352,7 @@
             """<p>This opens a dialog for entering the info for a"""
             """ new project.</p>"""
         ))
-        act.triggered[()].connect(self.newProject)
+        act.triggered[()].connect(self.createNewProject)
         self.actions.append(act)
 
         act = E5Action(self.trUtf8('Open project'),

eric ide

mercurial