From 1e95dff3c4c610273cd47a2ad29e23d969642053 Mon Sep 17 00:00:00 2001 From: "jy.exe.lee" Date: Fri, 4 Nov 2011 18:50:03 +0900 Subject: [PATCH] [Title]start/stop status fix [Type] [Module] [Priority] [CQ#] [Redmine#] [Problem] [Cause] [Solution] [TestCase] --- .../ApplicationWorkbenchWindowAdvisor.java | 38 ++++++++++------------ 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchWindowAdvisor.java b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchWindowAdvisor.java index ff2a84f..8180c8c 100644 --- a/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchWindowAdvisor.java +++ b/com.samsung.dynamicanalyzer.workbench/src/com/samsung/dynamicanalyzer/workbench/ApplicationWorkbenchWindowAdvisor.java @@ -23,6 +23,7 @@ import org.eclipse.ui.application.IWorkbenchWindowConfigurer; import org.eclipse.ui.application.WorkbenchWindowAdvisor; import org.eclipse.ui.plugin.AbstractUIPlugin; +import com.samsung.dynamicanalyzer.services.RecordStateSourceProvider; import com.samsung.dynamicanalyzer.utils.AnalyzerUtil; public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { @@ -150,28 +151,17 @@ public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { AnalyzerUtil .executeCommand("com.samsung.dynamicanalyzer.commands.startStopTrace"); - // String state = getState(); - // if (state.equals(RecordStateSourceProvider.RECORD_READY)) { - // AnalyzerUtil.setRecordState( - // RecordStateSourceProvider.RECORD_STATE, - // RecordStateSourceProvider.RECORD_RECORDING); - // startButton.setImage(stopImage); - // } else { - // AnalyzerUtil.setRecordState( - // RecordStateSourceProvider.RECORD_STATE, - // RecordStateSourceProvider.RECORD_READY); - // startButton.setImage(startImage); - // } - - if (recording) { - startButton.setImage(startImage); - recording = false; - } else { + String state = AnalyzerUtil.getRecordState(); + if (state.equals(RecordStateSourceProvider.RECORD_READY)) { + AnalyzerUtil + .setRecordState(RecordStateSourceProvider.RECORD_RECORDING); startButton.setImage(stopImage); - recording = true; + } else { + AnalyzerUtil + .setRecordState(RecordStateSourceProvider.RECORD_READY); + startButton.setImage(startImage); } } - }); startButton.setBackground(new Color(null, 51, 51, 51)); @@ -196,7 +186,7 @@ public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { public void widgetSelected(SelectionEvent e) { AnalyzerUtil - .executeCommand("com.samsung.dynamicanalyzer.commands.saveAsTrace"); + .executeCommand("com.samsung.dynamicanalyzer.commands.saveTrace"); } }); @@ -227,6 +217,14 @@ public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { moreButton = new Button(composite, SWT.FLAT | SWT.NO_FOCUS); moreButton.setImage(moreImage); + moreButton.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + AnalyzerUtil + .executeCommand("com.samsung.dynamicanalyzer.commands.testInput"); + + } + }); moreButton.setBackground(new Color(null, 51, 51, 51)); data = new FormData(); data.left = new FormAttachment(loadRecordButton, 0, SWT.RIGHT); -- 2.7.4