secureswitools/swisistools/source/sisxlibrary/sissupportedoptions.cpp
changeset 26 04d4a7bbc3e0
parent 0 ba25891c3a9e
--- a/secureswitools/swisistools/source/sisxlibrary/sissupportedoptions.cpp	Fri Apr 16 15:05:20 2010 +0300
+++ b/secureswitools/swisistools/source/sisxlibrary/sissupportedoptions.cpp	Fri Apr 23 15:09:03 2010 +0100
@@ -24,7 +24,7 @@
 
 #include "sissupportedoptions.h"
 
-void CSISSupportedOptions::AddPackageEntry(std::wostream& aStream, bool aVerbose) const
+void CSISSupportedOptions::AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const
 	{
 	TUint32 optionCount = iSupportedOption.size();
 	if (optionCount == 0)
@@ -35,7 +35,7 @@
 	for (TUint32 i = 0; i < optionCount; ++i)
 		{
 		aStream << L"{";
-		iSupportedOption[i].AddPackageEntry(aStream, aVerbose);
+		iSupportedOption[i].AddPackageEntry(aStream, aVerbose, aCompatible);
 		aStream << L"}";
 		if (i < (optionCount-1))
 			{
@@ -45,3 +45,23 @@
 	aStream << L")" << std::endl << std::endl;
 	}
 
+void CSISSupportedOptions::AddIbyEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const
+	{
+	TUint32 optionCount = iSupportedOption.size();
+	if (optionCount == 0)
+		{
+		return;
+		}
+	aStream << L"!(";
+	for (TUint32 i = 0; i < optionCount; ++i)
+		{
+		aStream << L"{";
+		iSupportedOption[i].AddIbyEntry(aStream, aVerbose, aCompatible);
+		aStream << L"}";
+		if (i < (optionCount-1))
+			{
+			aStream << L", ";
+			}
+		}
+	aStream << L")" << std::endl << std::endl;
+	}