core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/BuildContextSBSv2.java
branchC3_BUILDER_WORK
changeset 1423 17dfd1c1fef1
parent 1420 9dfc6e3dc4b9
child 1425 7903a1588fd4
--- a/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/BuildContextSBSv2.java	Wed Jun 02 17:18:05 2010 -0500
+++ b/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/BuildContextSBSv2.java	Wed Jun 02 18:15:50 2010 -0500
@@ -50,7 +50,39 @@
 	@Override
 	public String getDisplayString() {
 		// TODO We will need to cobble up proper display names
-		return "(" + sbsv2Alias + ") " + "[" + sdk.getUniqueId() + "]" ;
+		//return "(" + sbsv2Alias + ") " + "[" + sdk.getUniqueId() + "]" ;
+		
+		// TODO: This is temporary to support the old configs where
+		// The display name and id were the same thing. Need to work on supporting both
+		// as we migrate the display name to the settings and use a truly unique ID for configs.
+		
+		  String EMULATOR_DISPLAY_TEXT = "Emulator"; //$NON-NLS-1$
+		  String PHONE_DISPLAY_TEXT = "Phone"; //$NON-NLS-1$
+		  String DEBUG_DISPLAY_TEXT = "Debug"; //$NON-NLS-1$
+		  String RELEASE_DISPLAY_TEXT = "Release"; //$NON-NLS-1$
+		  String SPACE_DISPLAY_TEXT = " "; //$NON-NLS-1$
+		  String SDK_NOT_INSTALLED = "SDK not installed"; //$NON-NLS-1$
+		String displayString = null;
+		if (displayString == null) {
+			// in the form Emulation Debug (WINSCW) [S60_3rd_MR] or
+			// Phone Release (GCCE) [S60_3rd_MR]
+			if (platform.compareTo(ISymbianBuildContext.EMULATOR_PLATFORM) == 0) {
+				displayString = EMULATOR_DISPLAY_TEXT;
+			} else {
+				displayString = PHONE_DISPLAY_TEXT;
+			}
+			
+			if (target.compareTo(ISymbianBuildContext.DEBUG_TARGET) == 0) {
+				displayString = displayString + SPACE_DISPLAY_TEXT + DEBUG_DISPLAY_TEXT;
+			} else {
+				displayString = displayString + SPACE_DISPLAY_TEXT + RELEASE_DISPLAY_TEXT;
+			}
+			
+			String basePlatform = sbsv2Alias;
+			
+			displayString = displayString + " (" + basePlatform + ") [" + getSDK().getUniqueId() + "]"; //$NON-NLS-1$
+		}
+		return displayString;
 	}
 
 	@Override