crashanalysis/crashanalyser/com.nokia.s60tools.crashanalyser/src/com/nokia/s60tools/crashanalyser/ui/wizards/CrashAnalyserWizard.java
equal
deleted
inserted
replaced
28 import org.eclipse.jface.resource.ImageDescriptor; |
28 import org.eclipse.jface.resource.ImageDescriptor; |
29 import org.eclipse.jface.viewers.IStructuredSelection; |
29 import org.eclipse.jface.viewers.IStructuredSelection; |
30 import org.eclipse.jface.wizard.IWizardPage; |
30 import org.eclipse.jface.wizard.IWizardPage; |
31 import org.eclipse.swt.widgets.Display; |
31 import org.eclipse.swt.widgets.Display; |
32 import org.eclipse.ui.IWorkbench; |
32 import org.eclipse.ui.IWorkbench; |
33 import com.nokia.s60tools.ui.wizards.S60ToolsWizard; |
33 import com.nokia.s60tools.ui.wizards.*; |
34 import com.nokia.s60tools.crashanalyser.model.*; |
34 import com.nokia.s60tools.crashanalyser.model.*; |
35 import com.nokia.s60tools.crashanalyser.plugin.CrashAnalyserPlugin; |
35 import com.nokia.s60tools.crashanalyser.plugin.CrashAnalyserPlugin; |
36 import com.nokia.s60tools.crashanalyser.resources.*; |
36 import com.nokia.s60tools.crashanalyser.resources.*; |
37 import com.nokia.s60tools.crashanalyser.ui.views.*; |
37 import com.nokia.s60tools.crashanalyser.ui.views.*; |
38 import com.nokia.s60tools.crashanalyser.data.*; |
38 import com.nokia.s60tools.crashanalyser.data.*; |
43 /** |
43 /** |
44 * Crash Analyser Wizard is used for collecting required data from user so that CrashAnalyser.exe |
44 * Crash Analyser Wizard is used for collecting required data from user so that CrashAnalyser.exe |
45 * can be executed. |
45 * can be executed. |
46 * |
46 * |
47 */ |
47 */ |
48 public class CrashAnalyserWizard extends S60ToolsWizard { |
48 public final class CrashAnalyserWizard extends S60ToolsWizard { |
49 |
49 |
50 static private final ImageDescriptor bannerImgDescriptor = ImageResourceManager.getImageDescriptor(ImageKeys.WIZARD_BANNER); |
50 static private final ImageDescriptor bannerImgDescriptor = ImageResourceManager.getImageDescriptor(ImageKeys.WIZARD_BANNER); |
51 List<CrashFileBundle> filesToDecode = null; |
51 List<CrashFileBundle> filesToDecode = null; |
52 IWizardPage returnPage = null; |
52 IWizardPage returnPage = null; |
53 ErrorLibrary errorLibrary; |
53 ErrorLibrary errorLibrary; |
95 |
95 |
96 public void init(IWorkbench arg0, IStructuredSelection arg1) { |
96 public void init(IWorkbench arg0, IStructuredSelection arg1) { |
97 // No implementation needed |
97 // No implementation needed |
98 } |
98 } |
99 |
99 |
100 |
100 |
101 @Override |
101 @Override |
102 public boolean needsProgressMonitor() { |
102 public boolean needsProgressMonitor() { |
103 return true; |
103 return true; |
104 } |
104 } |
105 |
105 |
118 filesSelectionPage = new FilesSelectionPage(engine, filesToBeSelectedOnSecondPage); |
118 filesSelectionPage = new FilesSelectionPage(engine, filesToBeSelectedOnSecondPage); |
119 addPage(filesSelectionPage); |
119 addPage(filesSelectionPage); |
120 |
120 |
121 parameterFilesPage = new ParameterFilesPage(engine, false); |
121 parameterFilesPage = new ParameterFilesPage(engine, false); |
122 addPage(parameterFilesPage); |
122 addPage(parameterFilesPage); |
123 |
123 |
124 setWindowTitle("Crash Analyser - Crash File Import Wizard"); |
124 setWindowTitle("Crash Analyser - Crash File Import Wizard"); |
125 |
125 |
126 // files were drag&dropped, "press next automatically" |
126 // files were drag&dropped, "press next automatically" |
127 if (!"".equals(providedFileOrFolder)) |
127 if (!"".equals(providedFileOrFolder)) |
128 moveToSecondPage(); |
128 moveToSecondPage(); |
129 |
129 |
130 // we are re-decoding files provided by user, show only "3rd" page |
130 // we are re-decoding files provided by user, show only "3rd" page |
131 } else { |
131 } else { |
132 parameterFilesPage = new ParameterFilesPage(engine, true); |
132 parameterFilesPage = new ParameterFilesPage(engine, true); |
133 addPage(parameterFilesPage); |
133 addPage(parameterFilesPage); |
134 |
134 |
188 parameterFilesPage.saveUserEnteredData(); |
188 parameterFilesPage.saveUserEnteredData(); |
189 decodingData.symbolFiles = parameterFilesPage.getSymbolFiles(); |
189 decodingData.symbolFiles = parameterFilesPage.getSymbolFiles(); |
190 decodingData.mapFilesFolder = parameterFilesPage.getMapFilesFolder(); |
190 decodingData.mapFilesFolder = parameterFilesPage.getMapFilesFolder(); |
191 decodingData.mapFilesZip = parameterFilesPage.getMapFilesZip(); |
191 decodingData.mapFilesZip = parameterFilesPage.getMapFilesZip(); |
192 decodingData.imageFiles = parameterFilesPage.getImageFiles(); |
192 decodingData.imageFiles = parameterFilesPage.getImageFiles(); |
|
193 decodingData.traceDictionaryFiles = parameterFilesPage.getTraceFiles(); |
193 } |
194 } |
194 |
195 |
195 decodingData.errorLibrary = errorLibrary; |
196 decodingData.errorLibrary = errorLibrary; |
196 |
197 |
197 engine.setDecodingData(decodingData); |
198 engine.setDecodingData(decodingData); |
205 parameterFilesPage.saveUserEnteredData(); |
206 parameterFilesPage.saveUserEnteredData(); |
206 decodingData.symbolFiles = parameterFilesPage.getSymbolFiles(); |
207 decodingData.symbolFiles = parameterFilesPage.getSymbolFiles(); |
207 decodingData.mapFilesFolder = parameterFilesPage.getMapFilesFolder(); |
208 decodingData.mapFilesFolder = parameterFilesPage.getMapFilesFolder(); |
208 decodingData.mapFilesZip = parameterFilesPage.getMapFilesZip(); |
209 decodingData.mapFilesZip = parameterFilesPage.getMapFilesZip(); |
209 decodingData.imageFiles = parameterFilesPage.getImageFiles(); |
210 decodingData.imageFiles = parameterFilesPage.getImageFiles(); |
|
211 decodingData.traceDictionaryFiles = parameterFilesPage.getTraceFiles(); |
210 |
212 |
211 decodingData.errorLibrary = errorLibrary; |
213 decodingData.errorLibrary = errorLibrary; |
212 |
214 |
213 engine.setDecodingData(decodingData); |
215 engine.setDecodingData(decodingData); |
214 } |
216 } |