private Combo deviceCombo;
private Combo appCombo;
private Button startButton;
+ private Button saveTraceButton;
+ private Button openTraceButton;
private Button pickaxeButton;
private Label resourceLifecycleLabel;
private Label memoryLabel;
public void widgetSelected(SelectionEvent e) {
// Sets device name.
SDBManager.setSerial(deviceCombo.getText());
-
+ appCombo.setEnabled(true);
appCombo.removeAll();
// Gets application name list.
appComboLayout.marginWidth = 0;
appComboLayout.marginHeight = 0;
appCombo.setLayout(appComboLayout);
+ appCombo.setEnabled(false);
appCombo.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
// Sets application name.
SDBManager.setAppName(appCombo.getText());
+
+ // status check and set start button enable
+ if (null != SDBManager.getSerial()
+ && null != SDBManager.getAppName()) {
+ AnalyzerUtil
+ .setRecordState(RecordStateSourceProvider.RECORD_READY);
+ startButton.setEnabled(true);
+ }
}
});
startButton = new Button(composite, SWT.FLAT | SWT.NO_FOCUS);
startButton.setImage(startImage);
+ startButton.setEnabled(false);
startButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
AnalyzerUtil
.setRecordState(RecordStateSourceProvider.RECORD_RECORDING);
startButton.setImage(stopImage);
+ deviceCombo.setEnabled(false);
+ appCombo.setEnabled(false);
+ saveTraceButton.setEnabled(false);
+ openTraceButton.setEnabled(false);
+ pickaxeButton.setEnabled(false);
} else {
AnalyzerUtil
.setRecordState(RecordStateSourceProvider.RECORD_READY);
startButton.setImage(startImage);
+ deviceCombo.setEnabled(true);
+ appCombo.setEnabled(true);
+ saveTraceButton.setEnabled(true);
+ openTraceButton.setEnabled(true);
+ pickaxeButton.setEnabled(true);
}
}
});
data.height = 32;
timeArea.setLayoutData(data);
- Button saveTraceButton = new Button(composite, SWT.FLAT | SWT.NO_FOCUS);
+ saveTraceButton = new Button(composite, SWT.FLAT | SWT.NO_FOCUS);
saveTraceButton.setImage(saveImage);
+ saveTraceButton.setEnabled(false);
saveTraceButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
- AnalyzerUtil.executeCommand(SaveTraceHandler.ID);
+ int result = AnalyzerUtil.executeCommand(SaveTraceHandler.ID);
+ if (result == AnalyzerConstants.SUCCESS)
+ {
+ saveTraceButton.setEnabled(false);
+ }
}
});
saveTraceButton.setBackground(blackColor);
data.height = 32;
saveTraceButton.setLayoutData(data);
- Button openTraceButton = new Button(composite, SWT.FLAT | SWT.NO_FOCUS);
+ openTraceButton = new Button(composite, SWT.FLAT | SWT.NO_FOCUS);
openTraceButton.setImage(openImage);
openTraceButton.addSelectionListener(new SelectionAdapter() {
@Override