Project: added dummy methods for make related private methods make_support

Fri, 13 Apr 2018 19:56:31 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 13 Apr 2018 19:56:31 +0200
branch
make_support
changeset 6244
233eea858c32
parent 6243
528fbf120d68
child 6245
6499ccd42dd6

Project: added dummy methods for make related private methods

Project/Project.py file | annotate | diff | comparison | revisions
UI/UserInterface.py file | annotate | diff | comparison | revisions
--- 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
--- a/UI/UserInterface.py	Fri Apr 13 19:18:29 2018 +0200
+++ b/UI/UserInterface.py	Fri Apr 13 19:56:31 2018 +0200
@@ -392,6 +392,8 @@
             self.backgroundService.preferencesOrProjectChanged)
         self.project.projectOpened.connect(self.__writeCrashSession)
         self.project.projectClosed.connect(self.__writeCrashSession)
+        self.project.appendStdout.connect(self.appendToStdout)
+        self.project.appendStderr.connect(self.appendToStderr)
         
         self.multiProject.multiProjectOpened.connect(
             self.__activateMultiProjectBrowser)

eric ide

mercurial