File DetailInfoView : bug fix when updating data on datail info view 37/25337/2
authorhyeran74.kim <hyeran74.kim@samsung.com>
Mon, 4 Aug 2014 06:28:15 +0000 (15:28 +0900)
committerjuyoung kim <j0.kim@samsung.com>
Mon, 4 Aug 2014 08:49:46 +0000 (01:49 -0700)
Change-Id: Iec5e0b886c89d69c1f4950ab5d735ee98ab707d5
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/file/FileDetailInfoView.java

index 3e1e123..4c0fd65 100644 (file)
@@ -29,6 +29,7 @@ package org.tizen.dynamicanalyzer.ui.file;
 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;
@@ -39,6 +40,7 @@ import org.eclipse.swt.widgets.Canvas;
 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;
@@ -48,7 +50,9 @@ import org.tizen.dynamicanalyzer.ui.file.FilePage;
 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;
@@ -161,23 +165,22 @@ public class FileDetailInfoView extends DAViewComposite {
 
        @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(),
@@ -232,12 +235,6 @@ public class FileDetailInfoView extends DAViewComposite {
                failedApiCount = fileChartManager.getApiDB().selectFailedAPI(
                                selectData.getFilePath(), selectData.getPid(),
                                selectData.getTid(), selectData.isParentChart());
-               /*if (events != null) {
-                       failedApiCount = events.size();
-               } else {
-                       failedApiCount = 0;
-               }*/
-
                canvas.redraw();
        }