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