core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/BuildContextSBSv2.java
branchC3_BUILDER_WORK
changeset 1847 5a696c4ef747
parent 1811 b1772bf1197b
child 1871 4d38e1ac1cff
equal deleted inserted replaced
1843:4d6f0ee23e9b 1847:5a696c4ef747
    33 	private String target;
    33 	private String target;
    34 	private String sbsv2Alias;
    34 	private String sbsv2Alias;
    35 	private ISymbianSDK sdk;
    35 	private ISymbianSDK sdk;
    36 	private String displayString;
    36 	private String displayString;
    37 	private String configID;  // cconfiguration 'id' attribute from .cproject
    37 	private String configID;  // cconfiguration 'id' attribute from .cproject
       
    38 	
       
    39 	private boolean reportedSBSVersionError;
    38 	
    40 	
    39 	// Raptor config query data
    41 	// Raptor config query data
    40 	private ISBSv2ConfigQueryData configQueryData;
    42 	private ISBSv2ConfigQueryData configQueryData;
    41 	
    43 	
    42 	// cconfiguration data store
    44 	// cconfiguration data store
   300 				if (aliasToMeaningMap.get(alias) != null){
   302 				if (aliasToMeaningMap.get(alias) != null){
   301 					configQueryData = new SBSv2ConfigQueryData(alias, aliasToMeaningMap.get(alias), configQueryXML);
   303 					configQueryData = new SBSv2ConfigQueryData(alias, aliasToMeaningMap.get(alias), configQueryXML);
   302 				}
   304 				}
   303 			}
   305 			}
   304 		} catch (final SBSv2MinimumVersionException e) {
   306 		} catch (final SBSv2MinimumVersionException e) {
       
   307 			reportedSBSVersionError = true; // only report once per IDE session.
   305 			PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
   308 			PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
   306 				public void run() {
   309 				public void run() {
   307 					MessageDialog.openError(WorkbenchUtils.getSafeShell(), "Minimum sbs version not met.", e.getMessage());
   310 					if (!reportedSBSVersionError){
       
   311 						MessageDialog.openError(WorkbenchUtils.getSafeShell(), "Minimum sbs version not met.", e.getMessage());
       
   312 					}
   308 				}
   313 				}
   309 			});	
   314 			});	
   310 			Logging.log(SDKCorePlugin.getDefault(), Logging.newSimpleStatus(0, IStatus.ERROR,
   315 			Logging.log(SDKCorePlugin.getDefault(), Logging.newSimpleStatus(0, IStatus.ERROR,
   311 						MessageFormat.format(e.getMessage(), ""), e));
   316 						MessageFormat.format(e.getMessage(), ""), e));
   312 		}
   317 		}