core/com.nokia.carbide.cpp.sdk.ui/src/com/nokia/carbide/cpp/internal/sdk/ui/SDKPreferencePage.java
branchC3_BUILDER_WORK
changeset 1434 79471fd1fd69
parent 1431 536cdcdc768b
child 1446 0609cdacce9e
equal deleted inserted replaced
1433:1a693b01d107 1434:79471fd1fd69
    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();