core/com.nokia.carbide.cpp.sdk.ui/src/com/nokia/carbide/cpp/internal/sdk/ui/SDKPreferencePage.java
equal
deleted
inserted
replaced
67 import org.eclipse.ui.IWorkbenchPreferencePage; |
67 import org.eclipse.ui.IWorkbenchPreferencePage; |
68 import org.eclipse.ui.PlatformUI; |
68 import org.eclipse.ui.PlatformUI; |
69 |
69 |
70 import com.nokia.carbide.cpp.internal.api.sdk.SymbianBuildContextDataCache; |
70 import com.nokia.carbide.cpp.internal.api.sdk.SymbianBuildContextDataCache; |
71 import com.nokia.carbide.cpp.internal.sdk.core.model.SDKManager; |
71 import com.nokia.carbide.cpp.internal.sdk.core.model.SDKManager; |
|
72 import com.nokia.carbide.cpp.internal.sdk.core.model.SymbianSDK; |
72 import com.nokia.carbide.cpp.sdk.core.ISDKManager; |
73 import com.nokia.carbide.cpp.sdk.core.ISDKManager; |
73 import com.nokia.carbide.cpp.sdk.core.ISymbianSDK; |
74 import com.nokia.carbide.cpp.sdk.core.ISymbianSDK; |
74 import com.nokia.carbide.cpp.sdk.core.SDKCorePlugin; |
75 import com.nokia.carbide.cpp.sdk.core.SDKCorePlugin; |
75 import com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin; |
76 import com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin; |
76 import com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog; |
77 import com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog; |
135 MessageDialog.openError(getShell(), Messages.getString("AddSDKDialog.Invalid_SDK_ID"), Messages.getString("AddSDKDialog.SDK_ID_No_Spaces")); //$NON-NLS-1$ //$NON-NLS-2$ |
136 MessageDialog.openError(getShell(), Messages.getString("AddSDKDialog.Invalid_SDK_ID"), Messages.getString("AddSDKDialog.SDK_ID_No_Spaces")); //$NON-NLS-1$ //$NON-NLS-2$ |
136 return; |
137 return; |
137 } |
138 } |
138 |
139 |
139 ISymbianSDK sdk = (ISymbianSDK) element; |
140 ISymbianSDK sdk = (ISymbianSDK) element; |
140 sdk.setUniqueID(sdkID); |
141 ((SymbianSDK)sdk).setUniqueId(sdkID); |
141 SDKCorePlugin.getSDKManager().updateSDK(sdk); |
142 SDKCorePlugin.getSDKManager().updateSDK(sdk); |
142 getViewer().refresh(); |
143 getViewer().refresh(); |
143 } |
144 } |
144 } |
145 } |
145 |
146 |
313 // Save preference page specific values; |
314 // Save preference page specific values; |
314 prefsStore.setValue(SDKUIPreferenceConstants.SCAN_FOR_NEW_PLUGINS, scanForNewPluginsButton.getSelection()); |
315 prefsStore.setValue(SDKUIPreferenceConstants.SCAN_FOR_NEW_PLUGINS, scanForNewPluginsButton.getSelection()); |
315 |
316 |
316 // Remember which SDK is enabled |
317 // Remember which SDK is enabled |
317 for (ISymbianSDK sdk : sdkMgr.getSDKList()){ |
318 for (ISymbianSDK sdk : sdkMgr.getSDKList()){ |
318 sdk.setEnabled(false); |
319 ((SymbianSDK)sdk).setEnabled(false); |
319 } |
320 } |
320 Object[] sdkObjects = sdkListTableViewer.getCheckedElements(); |
321 Object[] sdkObjects = sdkListTableViewer.getCheckedElements(); |
321 for (Object currObj : sdkObjects){ |
322 for (Object currObj : sdkObjects){ |
322 if (currObj instanceof ISymbianSDK){ |
323 if (currObj instanceof ISymbianSDK){ |
323 ISymbianSDK sdk = (ISymbianSDK)currObj; |
324 ISymbianSDK sdk = (ISymbianSDK)currObj; |
324 sdk.setEnabled(true); |
325 ((SymbianSDK)sdk).setEnabled(true); |
325 } |
326 } |
326 } |
327 } |
327 |
328 |
328 // Update cached SDK info |
329 // Update cached SDK info |
329 sdkMgr.updateCarbideSDKCache(); |
330 sdkMgr.updateCarbideSDKCache(); |