# HG changeset patch # User timkelly # Date 1276187635 18000 # Node ID 76be3e6177f7294e12ff4d5239ee7a96c9986421 # Parent bd6bc4d000fd2c18ee03e5289df183d7640ac035# Parent 1d88f6209d70a4ff8f0d93ecdafaaa374d047965 merge commit diff -r 1d88f6209d70 -r 76be3e6177f7 builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/api/builder/CarbideConfigurationDataProvider.java --- a/builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/api/builder/CarbideConfigurationDataProvider.java Wed Jun 09 13:48:12 2010 -0500 +++ b/builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/api/builder/CarbideConfigurationDataProvider.java Thu Jun 10 11:33:55 2010 -0500 @@ -40,7 +40,7 @@ import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.jobs.ISchedulingRule; import org.eclipse.core.runtime.jobs.Job; -import org.eclipse.ui.internal.ide.handlers.BuildAllProjectsHandler; +import org.osgi.framework.Version; import com.nokia.carbide.cdt.builder.BuildArgumentsInfo; import com.nokia.carbide.cdt.builder.CarbideBuilderPlugin; @@ -65,6 +65,7 @@ import com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext; import com.nokia.carbide.cpp.sdk.core.ISymbianSDK; import com.nokia.carbide.cpp.sdk.core.SDKCorePlugin; +import com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory; /** * Main interface point with CDT with regards to our build configurations. Note that @@ -242,6 +243,12 @@ // TODO: NEED TO HANDLE MISSING SDK ID if (sdk != null){ return new BuildContextSBSv2(sdk, platform, target, buidAlias, displayString, configID); + } else { +// ISymbianSDK deadSDK = SymbianSDKFactory.createInstance(sdkID, "FIXME", "", new Version("0.0"), "", new Version("0.0"), false); +// SDKCorePlugin.getSDKManager().addSDK(deadSDK); +// +// return new BuildContextSBSv2(deadSDK, platform, target, buidAlias, displayString, configID); + return null; } } diff -r 1d88f6209d70 -r 76be3e6177f7 builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/api/builder/ui/ManageConfigurationsDialog.java --- a/builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/api/builder/ui/ManageConfigurationsDialog.java Wed Jun 09 13:48:12 2010 -0500 +++ b/builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/api/builder/ui/ManageConfigurationsDialog.java Thu Jun 10 11:33:55 2010 -0500 @@ -255,6 +255,7 @@ if (sbsv2Project){ replaceFilteredConfigsFromProject(sdkConfigTreeNodes); } + properSdkViewer.setInput(sdkConfigTreeNodes); propagateSdkTree(); properSdkViewer.addCheckStateListener(new ICheckStateListener() { @@ -415,13 +416,6 @@ checkIt = true; } } -// else if (v2Context.getSBSv2Alias().equals(currV2Context.getSBSv2Alias()) && -// v2Context.getPlatformString().equals(currExistingConfig.getPlatformString()) && -// v2Context.getSDK().getUniqueId().equals(currExistingConfig.getSDK().getUniqueId() ) -// && v2Context.getSBSv2Alias() != null && v2Context.getSBSv2Alias().split("_").length == 2){ -// -// checkIt = true; -// } } } if (checkIt){ diff -r 1d88f6209d70 -r 76be3e6177f7 core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/sdk/core/SymbianSDKFactory.java --- a/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/sdk/core/SymbianSDKFactory.java Wed Jun 09 13:48:12 2010 -0500 +++ b/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/sdk/core/SymbianSDKFactory.java Thu Jun 10 11:33:55 2010 -0500 @@ -74,4 +74,5 @@ return sdk; } + } diff -r 1d88f6209d70 -r 76be3e6177f7 core/com.nokia.carbide.cpp.sdk.ui/src/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetTreeNode.java --- a/core/com.nokia.carbide.cpp.sdk.ui/src/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetTreeNode.java Wed Jun 09 13:48:12 2010 -0500 +++ b/core/com.nokia.carbide.cpp.sdk.ui/src/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetTreeNode.java Thu Jun 10 11:33:55 2010 -0500 @@ -18,8 +18,8 @@ package com.nokia.carbide.cpp.sdk.ui.shared; +import java.io.File; import java.util.ArrayList; -import java.util.Iterator; import java.util.List; import org.eclipse.jface.viewers.TreeNode; @@ -64,7 +64,8 @@ @Override public String toString() { ISymbianBuildContext context = (ISymbianBuildContext)getValue(); - return context.getDisplayString(); + String sdkId = context.getSDK().getUniqueId(); + return context.getDisplayString().replace("[" + sdkId + "]", ""); } }; } @@ -76,6 +77,10 @@ */ public String toString() { ISymbianSDK value = (ISymbianSDK) getValue(); + File f = new File(value.getEPOCROOT()); + if (!f.exists()){ + return value.getUniqueId() + " -- SDK location does not exist! Check Symbian SDKs!"; + } return value.getUniqueId(); }