diff -r 2d82cd481adc -r dc668f774d3d Project/Project.py --- a/Project/Project.py Wed Nov 21 19:26:59 2018 +0100 +++ b/Project/Project.py Sat Nov 24 15:37:04 2018 +0100 @@ -47,7 +47,7 @@ """ Class implementing the project management functionality. - @signal dirty(int) emitted when the dirty state changes + @signal dirty(bool) emitted when the dirty state changes @signal projectLanguageAdded(str) emitted after a new language was added @signal projectLanguageAddedByCode(str) emitted after a new language was added. The language code is sent by this signal. @@ -108,7 +108,7 @@ @signal appendStderr(str) emitted after something was received from a QProcess on stderr """ - dirty = pyqtSignal(int) + dirty = pyqtSignal(bool) projectLanguageAdded = pyqtSignal(str) projectLanguageAddedByCode = pyqtSignal(str) projectLanguageRemoved = pyqtSignal(str) @@ -496,6 +496,10 @@ "DefinedNames": [], "UndefinedNames": [], }, + "UICPARAMS": { + "Package": "", + "RcSuffix": "", + }, "EOL": -1, } @@ -712,17 +716,18 @@ self.__model.preferencesChanged() - def setDirty(self, b): + def setDirty(self, dirty): """ Public method to set the dirty state. - It emits the signal dirty(int). - - @param b dirty state (boolean) - """ - self.__dirty = b - self.saveAct.setEnabled(b) - self.dirty.emit(bool(b)) + It emits the signal dirty(bool). + + @param dirty dirty state + @type bool + """ + self.__dirty = dirty + self.saveAct.setEnabled(dirty) + self.dirty.emit(dirty) if self.__dirty: self.projectChanged.emit() @@ -5681,3 +5686,20 @@ "DefinedNames": [], "UndefinedNames": [], } + + ######################################################################### + ## Below are methods implementing the some 'UIC' support functions + ######################################################################### + + def hasDefaultUicCompilerParameters(self): + """ + Public method to test, if the project contains the default uic compiler + parameters. + + @return flag indicating default parameter set + @rtype bool + """ + return self.pdata["UICPARAMS"] == { + "Package": "", + "RcSuffix": "", + }