equal
deleted
inserted
replaced
56 bool CSISLogo::WasteOfSpace () const |
56 bool CSISLogo::WasteOfSpace () const |
57 { |
57 { |
58 return ! (Required () || iLogoFile.HasMimeType ()); |
58 return ! (Required () || iLogoFile.HasMimeType ()); |
59 } |
59 } |
60 |
60 |
61 void CSISLogo::AddPackageEntry(std::wostream& aStream, bool aVerbose) const |
61 void CSISLogo::AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const |
62 { |
62 { |
63 if(WasteOfSpace()) |
63 if(WasteOfSpace()) |
64 { |
64 { |
65 return; |
65 return; |
66 } |
66 } |
72 const wchar_t* dataFileNameW = iLogoFile.GetFileName(); |
72 const wchar_t* dataFileNameW = iLogoFile.GetFileName(); |
73 aStream <<L"\"" << dataFileNameW << L"\""; |
73 aStream <<L"\"" << dataFileNameW << L"\""; |
74 delete[] const_cast<wchar_t*>(dataFileNameW); |
74 delete[] const_cast<wchar_t*>(dataFileNameW); |
75 aStream << L", " ; |
75 aStream << L", " ; |
76 aStream << L"\""; |
76 aStream << L"\""; |
77 iLogoFile.MimeType().AddPackageEntry(aStream, aVerbose); |
77 iLogoFile.MimeType().AddPackageEntry(aStream, aVerbose, aCompatible); |
78 aStream << L"\""; |
78 aStream << L"\""; |
79 aStream << L", " ; |
79 aStream << L", " ; |
80 aStream << L"\""; |
80 aStream << L"\""; |
81 iLogoFile.Target().AddPackageEntry(aStream, aVerbose); |
81 iLogoFile.Target().AddPackageEntry(aStream, aVerbose, aCompatible); |
82 aStream << L"\""; |
82 aStream << L"\""; |
83 aStream << std::endl << std::endl; |
83 aStream << std::endl << std::endl; |
84 } |
84 } |
85 |
85 |
|
86 void CSISLogo::AddIbyEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const |
|
87 { |
|
88 if(WasteOfSpace()) |
|
89 { |
|
90 return; |
|
91 } |
|
92 if (aVerbose) |
|
93 { |
|
94 aStream << L"; Logo" << std::endl; |
|
95 } |
|
96 aStream << L"="; |
|
97 const wchar_t* dataFileNameW = iLogoFile.GetFileName(); |
|
98 aStream <<L"\"" << dataFileNameW << L"\""; |
|
99 delete[] const_cast<wchar_t*>(dataFileNameW); |
|
100 aStream << L", " ; |
|
101 aStream << L"\""; |
|
102 iLogoFile.MimeType().AddIbyEntry(aStream, aVerbose, aCompatible); |
|
103 aStream << L"\""; |
|
104 aStream << L", " ; |
|
105 aStream << L"\""; |
|
106 iLogoFile.Target().AddIbyEntry(aStream, aVerbose, aCompatible); |
|
107 aStream << L"\""; |
|
108 aStream << std::endl << std::endl; |
|
109 } |