--- 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;
+ }