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; |