Project/Project.py

branch
make_support
changeset 6244
233eea858c32
parent 6240
3ea0b969f608
child 6248
9458a3d45f27
diff -r 528fbf120d68 -r 233eea858c32 Project/Project.py
--- a/Project/Project.py	Fri Apr 13 19:18:29 2018 +0200
+++ b/Project/Project.py	Fri Apr 13 19:56:31 2018 +0200
@@ -101,6 +101,10 @@
     @signal lexerAssociationsChanged() emitted after the lexer associations
         have been changed
     @signal projectChanged() emitted to signal a change of the project
+    @signal appendStdout(str) emitted after something was received from
+        a QProcess on stdout
+    @signal appendStderr(str) emitted after something was received from
+        a QProcess on stderr
     """
     dirty = pyqtSignal(int)
     projectLanguageAdded = pyqtSignal(str)
@@ -139,6 +143,8 @@
     showMenu = pyqtSignal(str, QMenu)
     lexerAssociationsChanged = pyqtSignal()
     projectChanged = pyqtSignal()
+    appendStdout = pyqtSignal(str)
+    appendStderr = pyqtSignal(str)
     
     eols = [os.linesep, "\n", "\r", "\r\n"]
     
@@ -5285,7 +5291,23 @@
     @pyqtSlot()
     def executeMake(self):
         """
-        Public slot to execute a project specific make run
+        Public slot to execute a project specific make run (auto-run).
+        """
+        self.__executeMake(automatic=True)
+    
+    def __executeMake(self, automatic=False):
+        """
+        Private method to execute a project specific make run.
+        
+        @param automatic flag indicating a non-user invoked execution
+        @type bool
         """
         # TODO: implement this
         pass
+    
+    def __questionMake(self):
+        """
+        Private method to question make for changes.
+        """
+        # TODO: implement this
+        pass

eric ide

mercurial