builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/builder/ui/BuildSettingsUI.java
changeset 1138 352c0236f181
parent 813 91b08ebd2748
child 1221 f41fa762c65f
equal deleted inserted replaced
1137:ba4d2e64ac43 1138:352c0236f181
    63 	private Button overrideDefaultMakeEngineCheck;
    63 	private Button overrideDefaultMakeEngineCheck;
    64 	private Label makeEngineLabel;
    64 	private Label makeEngineLabel;
    65 	private Text makeEngineText;
    65 	private Text makeEngineText;
    66 	private Label extraArgsLabel;
    66 	private Label extraArgsLabel;
    67 	private Text  extraArgsText;
    67 	private Text  extraArgsText;
       
    68 	private Label buildAliasLabel;     // project setting only
       
    69 	private Text  buildAliasText; // project setting only
    68 	
    70 	
    69 	public BuildSettingsUI(Shell shell, boolean wantsSBSv2, boolean projectSetting) {
    71 	public BuildSettingsUI(Shell shell, boolean wantsSBSv2, boolean projectSetting) {
    70 		this.shell = shell;
    72 		this.shell = shell;
    71 		this.wantsSBSv2 = wantsSBSv2;
    73 		this.wantsSBSv2 = wantsSBSv2;
    72 		this.projectSetting = projectSetting;
    74 		this.projectSetting = projectSetting;
   254 		
   256 		
   255 		extraArgsText = new Text(content, SWT.BORDER);
   257 		extraArgsText = new Text(content, SWT.BORDER);
   256 		extraArgsText.setToolTipText(Messages.getString("BuildSettingsUI.ExtraArgsToolTipText")); //$NON-NLS-1$
   258 		extraArgsText.setToolTipText(Messages.getString("BuildSettingsUI.ExtraArgsToolTipText")); //$NON-NLS-1$
   257 		extraArgsText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
   259 		extraArgsText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
   258 		
   260 		
       
   261 		if (projectSetting){
       
   262 			buildAliasLabel = new Label(content, SWT.NONE);
       
   263 			buildAliasLabel.setText(Messages.getString("BuildSettingsUI.AlliasAppendLabel")); //$NON-NLS-1$
       
   264 			buildAliasLabel.setToolTipText(Messages.getString("BuildSettingsUI.AlliasAppendToolTipText"));  //$NON-NLS-1$
       
   265 			GridData buildAliasGridData = new GridData();
       
   266 			buildAliasLabel.setLayoutData(buildAliasGridData);
       
   267 			
       
   268 			buildAliasText = new Text(content, SWT.BORDER);
       
   269 			buildAliasText.setToolTipText(Messages.getString("BuildSettingsUI.AlliasAppendToolTipText")); //$NON-NLS-1$
       
   270 			buildAliasText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
       
   271 		}
   259 		overrideDefaultMakeEngineCheck = new Button(content, SWT.CHECK);
   272 		overrideDefaultMakeEngineCheck = new Button(content, SWT.CHECK);
   260 		overrideDefaultMakeEngineCheck.setText(Messages.getString("BuildSettingsUI.OverrideMakeEngineLabel")); //$NON-NLS-1$
   273 		overrideDefaultMakeEngineCheck.setText(Messages.getString("BuildSettingsUI.OverrideMakeEngineLabel")); //$NON-NLS-1$
   261 		overrideDefaultMakeEngineCheck.setToolTipText(Messages.getString("BuildSettingsUI.OverrideMakeEngineToolTip")); //$NON-NLS-1$
   274 		overrideDefaultMakeEngineCheck.setToolTipText(Messages.getString("BuildSettingsUI.OverrideMakeEngineToolTip")); //$NON-NLS-1$
   262 		overrideDefaultMakeEngineCheck.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
   275 		overrideDefaultMakeEngineCheck.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
   263 		overrideDefaultMakeEngineCheck.addSelectionListener(new SelectionAdapter() {
   276 		overrideDefaultMakeEngineCheck.addSelectionListener(new SelectionAdapter() {
   455 
   468 
   456 	public void setExtraSBSv2Args(String args) {
   469 	public void setExtraSBSv2Args(String args) {
   457 		extraArgsText.setText(args);
   470 		extraArgsText.setText(args);
   458 	}
   471 	}
   459 	
   472 	
       
   473 	public String getBuildAliasAppendText() {
       
   474 		return buildAliasText.getText();
       
   475 	}
       
   476 
       
   477 	public void setBuildAliasAppendText(String args) {
       
   478 		buildAliasText.setText(args);
       
   479 	}
       
   480 	
   460 	public boolean getDontPromtTrackDeps(){
   481 	public boolean getDontPromtTrackDeps(){
   461 		if (!projectSetting){
   482 		if (!projectSetting){
   462 			return dontCheckForExternalDependencies.getSelection();
   483 			return dontCheckForExternalDependencies.getSelection();
   463 		} else {
   484 		} else {
   464 			return true;
   485 			return true;