--- a/Project/Project.py Sat Jul 28 11:49:00 2018 +0200 +++ b/Project/Project.py Sat Jul 28 12:03:33 2018 +0200 @@ -488,6 +488,11 @@ "MakeParameters": "", "MakeTestOnly": True, }, + "IDLPARAMS": { + "IncludeDirs": [], + "DefinedNames": [], + "UndefinedNames": [], + }, "EOL": -1, } @@ -5616,3 +5621,21 @@ self.__makeProcess.finished.disconnect() self.__makeProcess.deleteLater() self.__makeProcess = None + + ######################################################################### + ## Below are methods implementing the some 'IDL' support functions + ######################################################################### + + def hasDefaultIdlCompilerParameters(self): + """ + Public method to test, if the project contains the default IDL compiler + parameters. + + @return flag indicating default parameter set + @rtype bool + """ + return self.pdata["IDLPARAMS"] == { + "IncludeDirs": [], + "DefinedNames": [], + "UndefinedNames": [], + }