Fri, 13 Apr 2018 19:56:31 +0200
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)