secureswitools/swisistools/source/sisxlibrary/siscontroller.cpp
changeset 26 04d4a7bbc3e0
parent 0 ba25891c3a9e
--- a/secureswitools/swisistools/source/sisxlibrary/siscontroller.cpp	Fri Apr 16 15:05:20 2010 +0300
+++ b/secureswitools/swisistools/source/sisxlibrary/siscontroller.cpp	Fri Apr 23 15:09:03 2010 +0100
@@ -180,18 +180,27 @@
 }
 
 
-void CSISController::AddPackageEntry(std::wostream& aStream, bool aVerbose) const
+void CSISController::AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const
 	{
-	iSupportedLanguages.AddPackageEntry(aStream, aVerbose);
-	iInfo.AddPackageEntry(aStream, aVerbose);
-	iPrerequisites.AddPackageEntry(aStream, aVerbose);
-	iSupportedOptions.AddPackageEntry(aStream, aVerbose);
-	iProperties.AddPackageEntry(aStream, aVerbose);
-	iLogo.AddPackageEntry(aStream, aVerbose);
-	iInstallBlock.AddPackageEntry(aStream, aVerbose);
+	iSupportedLanguages.AddPackageEntry(aStream, aVerbose, aCompatible );
+	iInfo.AddPackageEntry(aStream, aVerbose, aCompatible);
+	iPrerequisites.AddPackageEntry(aStream, aVerbose, aCompatible);
+	iSupportedOptions.AddPackageEntry(aStream, aVerbose, aCompatible);
+	iProperties.AddPackageEntry(aStream, aVerbose, aCompatible);
+	iLogo.AddPackageEntry(aStream, aVerbose, aCompatible);
+	iInstallBlock.AddPackageEntry(aStream, aVerbose, aCompatible);
 	for(int i = 0; i < iSignatures.size(); ++i)
 		{
-		iSignatures[i].AddPackageEntry(aStream, aVerbose);
+		iSignatures[i].AddPackageEntry(aStream, aVerbose, aCompatible);
+		}
+	}
+
+void CSISController::AddIbyEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const
+	{
+	iInstallBlock.AddIbyEntry(aStream, aVerbose, aCompatible);
+	for(int i = 0; i < iSignatures.size(); ++i)
+		{
+		iSignatures[i].AddIbyEntry(aStream, aVerbose, aCompatible);
 		}
 	}