From f2fbbd74f0156cffb8d491f1aff5556c04791b4e Mon Sep 17 00:00:00 2001 From: jaeyong lee Date: Tue, 28 Jun 2016 12:47:26 +0900 Subject: [PATCH] [SRADA-809] Resolve Issue at WarningDetailView Change-Id: I839f31e08a4abbf3c2bcdb5d2ba527f58fec2be1 --- .../tizen/dynamicanalyzer/ui/summary/warning/WarningDataView.java | 4 ++++ .../dynamicanalyzer/ui/summary/warning/WarningDetailView.java | 5 +++++ .../tizen/dynamicanalyzer/ui/summary/warning/WarningListView.java | 3 +-- .../tizen/dynamicanalyzer/ui/summary/warning/WarningTable.java | 8 +++++++- 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningDataView.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningDataView.java index e9f0198..7e1ceca 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningDataView.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningDataView.java @@ -50,4 +50,8 @@ public class WarningDataView extends DAViewComposite { warningListView.clear(); warningDetailView.clear(); } + + public void updateWarningDetailMessage(String warningMessage) { + warningDetailView.updateWarningMessage(warningMessage); + } } diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningDetailView.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningDetailView.java index 4632559..62dff9f 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningDetailView.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningDetailView.java @@ -145,4 +145,9 @@ public class WarningDetailView extends DAViewComposite { warningMessage = CommonConstants.EMPTY; canvas.redraw(); } + + public void updateWarningMessage(String warningMessage) { + this.warningMessage = warningMessage; + canvas.redraw(); + } } diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningListView.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningListView.java index 11c88ca..5e250f5 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningListView.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningListView.java @@ -84,8 +84,7 @@ public class WarningListView extends DAAdvancedViewComposite { @Override public void updateView(DAViewData data) { - // other view selection occurred - tableComp.deselectAll(); + } @Override diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningTable.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningTable.java index 367082d..33edd08 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningTable.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/summary/warning/WarningTable.java @@ -46,9 +46,12 @@ import org.tizen.dynamicanalyzer.ui.range.RangeDataManager; import org.tizen.dynamicanalyzer.ui.range.RangePage; import org.tizen.dynamicanalyzer.ui.summary.SummaryDataManager; import org.tizen.dynamicanalyzer.ui.summary.SummaryPage; +import org.tizen.dynamicanalyzer.ui.timeline.TimelinePage; +import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineTableView; import org.tizen.dynamicanalyzer.ui.toolbar.Toolbar; import org.tizen.dynamicanalyzer.ui.widgets.table.DATableComposite; import org.tizen.dynamicanalyzer.ui.widgets.table.DATableDataFormat; +import org.tizen.dynamicanalyzer.utils.AnalyzerUtil; public class WarningTable extends DATableComposite { private boolean isRange = false; @@ -75,7 +78,10 @@ public class WarningTable extends DATableComposite { } DASelectionData selData = new DASelectionData(id, time, 0, items, table); - AnalyzerManager.getCurrentPage().updateView(selData); +// AnalyzerManager.getCurrentPage().updateView(selData); + long seq = ((DATableDataFormat)((GridItem[])selData.getData())[0].getData()).getLogData().getSeq(); + String warningMessage = SummaryDataManager.getInstance().getWarningDataMaker().getFullWarningMessageByLogSeq(seq); + ((WarningDataView)((TimelinePage)AnalyzerUtil.getTabPage(TimelinePage.pageID)).getView(WarningDataView.class.getName())).updateWarningDetailMessage(warningMessage); } @Override -- 2.7.4