From 47b828073051d72fcfa290bd705d8b3d3a9807df Mon Sep 17 00:00:00 2001 From: heeyoung Date: Sun, 7 Sep 2014 14:43:35 +0900 Subject: [PATCH] Setting : add api (timeline, table) timeline - load selected chart list, table - background/font color setter Change-Id: I126b4ce7449179b2e061521a437c22b02554c7b3 Signed-off-by: heeyoung --- .../ui/timeline/common/TimelineChartManager.java | 18 ++++++++++++++++++ .../ui/widgets/table/DATableComposite.java | 1 + .../ui/widgets/table/DATableHeaderRenderer.java | 17 +++++++++++++++-- 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/common/TimelineChartManager.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/common/TimelineChartManager.java index 3d5cf5a..49ebde6 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/common/TimelineChartManager.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/common/TimelineChartManager.java @@ -33,6 +33,7 @@ import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.Set; import org.tizen.dynamicanalyzer.common.AnalyzerManager; import org.tizen.dynamicanalyzer.common.GlobalInformation; @@ -186,6 +187,23 @@ public class TimelineChartManager extends PageDataManager implements IDAChartSer } } + public void loadSelectedChartList(Set list) { + if (list.size() > 0) { + ArrayList showInfo = new ArrayList(); + selectedChartList.clear(); + + for (int i = 0; i < chartList.size(); i++) { + if (list.contains(chartList.get(i).getChartName())) { + selectedChartList.add(chartList.get(i)); + showInfo.add(true); + } else { + showInfo.add(false); + } + } + AnalyzerUtil.getTimelineComposite().reArrangeChart(null, showInfo); + } + } + private void loadSelectedChartList() { String strSaveSelectedItems = ConfigureManager.getInstance().getValue( ConfigureLabels.CONFIGUREMANAGER_CHART_SELECTED_ITEM_LIST); diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/widgets/table/DATableComposite.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/widgets/table/DATableComposite.java index 0fa8d5b..f3eeaf1 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/widgets/table/DATableComposite.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/widgets/table/DATableComposite.java @@ -795,5 +795,6 @@ public abstract class DATableComposite extends Composite { public void setItemHeightSize(int itemHeightSize) { this.itemHeightSize = itemHeightSize; + table.setItemHeight(itemHeightSize); } } diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/widgets/table/DATableHeaderRenderer.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/widgets/table/DATableHeaderRenderer.java index 3d26049..a93632d 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/widgets/table/DATableHeaderRenderer.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/widgets/table/DATableHeaderRenderer.java @@ -32,6 +32,7 @@ import org.eclipse.nebula.widgets.grid.internal.DefaultColumnHeaderRenderer; import org.eclipse.nebula.widgets.grid.internal.SortArrowRenderer; import org.eclipse.nebula.widgets.grid.internal.TextUtils; import org.eclipse.swt.SWT; +import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; @@ -54,6 +55,10 @@ public class DATableHeaderRenderer extends DefaultColumnHeaderRenderer { int imageSpacing = 3; int alignment; + + Color bgColor = ColorResources.TABLE_HEADER_BG; + + Color fontColor = ColorResources.TABLE_HEADER_FONT_COLOR; private SortArrowRenderer arrowRenderer = new SortArrowRenderer(); @@ -69,7 +74,15 @@ public class DATableHeaderRenderer extends DefaultColumnHeaderRenderer { super.setDisplay(display); arrowRenderer.setDisplay(display); } + + public void setBgColor(Color bgColor) { + this.bgColor = bgColor; + } + public void setFontColor(Color fontColor) { + this.fontColor = fontColor; + } + @Override public void paint(GC gc, Object value) { paint(gc, (GridColumn) value); @@ -83,7 +96,7 @@ public class DATableHeaderRenderer extends DefaultColumnHeaderRenderer { boolean drawSelected = ((isMouseDown() && isHover())); // column bg color - gc.setBackground(ColorResources.TABLE_HEADER_BG); + gc.setBackground(bgColor); if (flat && isSelected()) { gc.setBackground(column.getParent().getCellHeaderSelectionBackground()); @@ -117,7 +130,7 @@ public class DATableHeaderRenderer extends DefaultColumnHeaderRenderer { } // font color - gc.setForeground(ColorResources.TABLE_HEADER_FONT_COLOR); + gc.setForeground(fontColor); gc.setFont(FontResources.TABLE_HEADER_FONT); String inputText = TextUtils.getShortString(gc, column.getText(), width); Point textSize = gc.textExtent(inputText, SWT.DRAW_MNEMONIC); -- 2.7.4