import java.util.ArrayList;
import java.util.List;
+import org.eclipse.nebula.widgets.grid.GridItem;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.PaintEvent;
import org.eclipse.swt.events.PaintListener;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.tizen.dynamicanalyzer.common.AnalyzerManager;
+import org.tizen.dynamicanalyzer.common.DASelectionData;
import org.tizen.dynamicanalyzer.logparser.LogCenterConstants;
import org.tizen.dynamicanalyzer.nl.AnalyzerLabels;
import org.tizen.dynamicanalyzer.nl.FilePageLabels;
import org.tizen.dynamicanalyzer.ui.file.manager.FileDataManager;
import org.tizen.dynamicanalyzer.ui.file.model.FileEvent;
import org.tizen.dynamicanalyzer.ui.file.model.FileSelectedData;
+import org.tizen.dynamicanalyzer.ui.network.data.type.NetworkAPIType;
import org.tizen.dynamicanalyzer.ui.toolbar.ToolbarArea;
+import org.tizen.dynamicanalyzer.ui.widgets.table.DATableDataFormat;
import org.tizen.dynamicanalyzer.utils.Formatter;
import org.tizen.dynamicanalyzer.widgets.da.view.DAViewComposite;
import org.tizen.dynamicanalyzer.widgets.da.view.DAViewData;
@Override
public void updateView(DAViewData data) {
- updateData();
+ if (data instanceof DASelectionData) {
+ DASelectionData selData = (DASelectionData) data;
+ if (selData.getData() instanceof FileSelectedData) {
+ FileSelectedData selectedData = (FileSelectedData) selData.getData();
+ if(selectedData!=null) {
+ updateData(selectedData);
+ }
+ }
+ }
}
@Override
public void updateView() {
- updateData();
}
- private void updateData() {
- FileApiListView view = (FileApiListView) AnalyzerManager
- .getCurrentPage().getView(FilePage.apilistViewID);
- FileSelectedData selectData = view.getSelectedData();
-
- if (null == selectData) {
- return;
- }
-
+ private void updateData(FileSelectedData selectData) {
List<FileEvent> events = null;
events = fileChartManager.getApiDB().selectAPITable(
selectData.getFilePath(), selectData.getPid(),
failedApiCount = fileChartManager.getApiDB().selectFailedAPI(
selectData.getFilePath(), selectData.getPid(),
selectData.getTid(), selectData.isParentChart());
- /*if (events != null) {
- failedApiCount = events.size();
- } else {
- failedApiCount = 0;
- }*/
-
canvas.redraw();
}