42 |
42 |
43 import com.nokia.carbide.cpp.internal.api.sdk.ISBSv1BuildInfo; |
43 import com.nokia.carbide.cpp.internal.api.sdk.ISBSv1BuildInfo; |
44 import com.nokia.carbide.cpp.internal.sdk.core.model.SymbianSDK; |
44 import com.nokia.carbide.cpp.internal.sdk.core.model.SymbianSDK; |
45 import com.nokia.carbide.cpp.internal.sdk.ui.Messages; |
45 import com.nokia.carbide.cpp.internal.sdk.ui.Messages; |
46 import com.nokia.carbide.cpp.internal.sdk.ui.SDKUIHelpIds; |
46 import com.nokia.carbide.cpp.internal.sdk.ui.SDKUIHelpIds; |
47 import com.nokia.carbide.cpp.sdk.core.ISymbianBuilderID; |
|
48 import com.nokia.carbide.cpp.sdk.core.ISymbianSDK; |
47 import com.nokia.carbide.cpp.sdk.core.ISymbianSDK; |
49 import com.nokia.carbide.cpp.sdk.core.SDKCorePlugin; |
48 import com.nokia.carbide.cpp.sdk.core.SDKCorePlugin; |
50 import com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory; |
49 import com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory; |
51 import com.nokia.cpp.internal.api.utils.core.HostOS; |
50 import com.nokia.cpp.internal.api.utils.core.HostOS; |
52 import com.nokia.cpp.internal.api.utils.ui.BrowseDialogUtils; |
51 import com.nokia.cpp.internal.api.utils.ui.BrowseDialogUtils; |
181 } |
180 } |
182 |
181 |
183 // No objections raised, write the new device entry |
182 // No objections raised, write the new device entry |
184 String vendorName = ISBSv1BuildInfo.S60_SDK_NAME; |
183 String vendorName = ISBSv1BuildInfo.S60_SDK_NAME; |
185 Version osVersion = new Version("9.4.0"); //$NON-NLS-1$ |
184 Version osVersion = new Version("9.4.0"); //$NON-NLS-1$ |
186 String osBranch = ""; //$NON-NLS-1$ |
|
187 Version sdkVersion = new Version("5.0"); //$NON-NLS-1$ |
185 Version sdkVersion = new Version("5.0"); //$NON-NLS-1$ |
188 ISymbianSDK sdk = SymbianSDKFactory.createInstance(deviceIDtext.getText(), |
186 ISymbianSDK sdk = SymbianSDKFactory.createInstance(deviceIDtext.getText(), |
189 epocRootText.getText(), |
187 epocRootText.getText(), |
190 vendorName, |
188 vendorName, |
191 osVersion, |
189 osVersion, |
192 osBranch, |
190 sdkVersion); |
193 sdkVersion, |
|
194 false); |
|
195 ((SymbianSDK)sdk).setEnabled(true); |
191 ((SymbianSDK)sdk).setEnabled(true); |
196 SDKCorePlugin.getSDKManager().addSDK(sdk); |
192 SDKCorePlugin.getSDKManager().addSDK(sdk); |
197 List<ISymbianSDK> sdkList = SDKCorePlugin.getSDKManager().getSDKList(); |
193 List<ISymbianSDK> sdkList = SDKCorePlugin.getSDKManager().getSDKList(); |
198 if (sdkList != null){ |
194 if (sdkList != null){ |
199 sdkList.add(sdk); |
195 sdkList.add(sdk); |
200 } |
|
201 ISBSv1BuildInfo sbsv1BuildInfo = (ISBSv1BuildInfo)sdk.getBuildInfo(ISymbianBuilderID.SBSV1_BUILDER); |
|
202 if (sbsv1BuildInfo != null) { |
|
203 sbsv1BuildInfo.setIsDefaultSDK(sdk, false); |
|
204 } |
196 } |
205 super.okPressed(); |
197 super.okPressed(); |
206 } |
198 } |
207 |
199 |
208 /** |
200 /** |