18 #include "SDCGlobals.h" |
18 #include "SDCGlobals.h" |
19 #include "SDCPkgOutput.h" |
19 #include "SDCPkgOutput.h" |
20 #include "SDCException.h" |
20 #include "SDCException.h" |
21 #include "SDCInput.h" |
21 #include "SDCInput.h" |
22 #include "AknsConstants.hrh" |
22 #include "AknsConstants.hrh" |
|
23 #include "SDCCompat.h" |
23 |
24 |
24 ////////////////////////////////////////////////////////////////////// |
25 ////////////////////////////////////////////////////////////////////// |
25 // Construction/Destruction |
26 // Construction/Destruction |
26 ////////////////////////////////////////////////////////////////////// |
27 ////////////////////////////////////////////////////////////////////// |
27 |
28 |
112 |
113 |
113 fprintf( file, ";\n; Files to install\n;\n"); |
114 fprintf( file, ";\n; Files to install\n;\n"); |
114 |
115 |
115 char trgPath[256]; |
116 char trgPath[256]; |
116 |
117 |
117 fprintf( file, "IF package(0x102032be) ; Check for S60 3.1 stub sis\n"); |
|
118 //-------- New 3.1 compatible install directory |
|
119 if( storagePid.iPID2 == 0 ) |
118 if( storagePid.iPID2 == 0 ) |
120 { |
119 { |
121 sprintf( trgPath, "!:\\resource\\skins\\%08x", storagePid.iPID1 ); |
120 sprintf( trgPath, "!:\\resource\\skins\\%08x", storagePid.iPID1 ); |
122 } |
121 } |
123 else |
122 else |
129 if( aData->IsScalable() ) |
128 if( aData->IsScalable() ) |
130 { |
129 { |
131 fprintf( file, "\"%s.mif\" - \"%s\\%s.mif\"\n", aSkinName, trgPath, aSkinName ); |
130 fprintf( file, "\"%s.mif\" - \"%s\\%s.mif\"\n", aSkinName, trgPath, aSkinName ); |
132 } |
131 } |
133 |
132 |
134 fprintf( file, "ELSE\n"); |
|
135 //-------- 3.0 compatible install directory |
|
136 if( storagePid.iPID2 == 0 ) |
133 if( storagePid.iPID2 == 0 ) |
137 { |
134 { |
138 sprintf( trgPath, "!:\\private\\10207114\\import\\%08x", storagePid.iPID1 ); |
135 sprintf( trgPath, "!:\\private\\10207114\\import\\%08x", storagePid.iPID1 ); |
139 } |
136 } |
140 else |
137 else |
141 { |
138 { |
142 sprintf( trgPath, "!:\\private\\10207114\\import\\%08x%08x", storagePid.iPID1, storagePid.iPID2 ); |
139 sprintf( trgPath, "!:\\private\\10207114\\import\\%08x%08x", storagePid.iPID1, storagePid.iPID2 ); |
143 } |
140 } |
144 |
141 |
145 fprintf( file, "\"%s.mbm\" - \"%s\\%s.mbm\"\n", aSkinName, trgPath, aSkinName ); |
|
146 if( aData->IsScalable() ) |
|
147 { |
|
148 fprintf( file, "\"%s.mif\" - \"%s\\%s.mif\"\n", aSkinName, trgPath, aSkinName ); |
|
149 } |
|
150 fprintf( file, "ENDIF\n") ; |
|
151 // ------- ENDIF |
|
152 if( drm ) |
142 if( drm ) |
153 { |
143 { |
154 fprintf( file, ";SKN file %s.skn moved to DRM definition file\n", aSkinName ); |
144 fprintf( file, ";SKN file %s.skn moved to DRM definition file\n", aSkinName ); |
155 fprintf( drmFile, "%s.skn\n", aSkinName ); |
145 fprintf( drmFile, "%s.skn\n", aSkinName ); |
156 } |
146 } |
171 fprintf( file, "\"\" - \"!:\\private\\10207114\\import\\%08x%08x\\%08x%08x.ini\",FN\n",storagePid.iPID1,storagePid.iPID2,storagePid.iPID1,storagePid.iPID2 ); |
161 fprintf( file, "\"\" - \"!:\\private\\10207114\\import\\%08x%08x\\%08x%08x.ini\",FN\n",storagePid.iPID1,storagePid.iPID2,storagePid.iPID1,storagePid.iPID2 ); |
172 } |
162 } |
173 |
163 |
174 |
164 |
175 vector<wchar_t*> soundFiles; |
165 vector<wchar_t*> soundFiles; |
176 int i; |
166 unsigned int i; |
177 for( i=0; i<aData->iStringDefVector.size(); i++ ) |
167 for( i=0; i<aData->iStringDefVector.size(); i++ ) |
178 { |
168 { |
179 TSDCStringDef* entry = aData->iStringDefVector[i]; |
169 TSDCStringDef* entry = aData->iStringDefVector[i]; |
180 if( entry->iIID.iMajor == EAknsMajorSound ) |
170 if( entry->iIID.iMajor == EAknsMajorSound ) |
181 { |
171 { |
182 bool alreadyAppended = false; |
172 bool alreadyAppended = false; |
183 for( int a=0; a<soundFiles.size(); a++ ) |
173 for( unsigned int a=0; a<soundFiles.size(); a++ ) |
184 { |
174 { |
185 if( !wcsicmp( entry->iString, soundFiles[a] ) ) |
175 if( ! sd_wcscasecmp( entry->iString, soundFiles[a] ) ) |
186 { |
176 { |
187 alreadyAppended = true; |
177 alreadyAppended = true; |
188 } |
178 } |
189 } |
179 } |
190 if( !alreadyAppended ) |
180 if( !alreadyAppended ) |