Setting : add api (timeline, table) 94/27194/1
authorheeyoung <heeyoung1008.hwang@samsung.com>
Sun, 7 Sep 2014 05:43:35 +0000 (14:43 +0900)
committerheeyoung <heeyoung1008.hwang@samsung.com>
Sun, 7 Sep 2014 05:43:35 +0000 (14:43 +0900)
timeline - load selected chart list, table - background/font color setter

Change-Id: I126b4ce7449179b2e061521a437c22b02554c7b3
Signed-off-by: heeyoung <heeyoung1008.hwang@samsung.com>
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/common/TimelineChartManager.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/widgets/table/DATableComposite.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/widgets/table/DATableHeaderRenderer.java

index 3d5cf5a..49ebde6 100644 (file)
@@ -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<String> list) {
+               if (list.size() > 0) {
+                       ArrayList<Boolean> showInfo = new ArrayList<Boolean>();
+                       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);
index 0fa8d5b..f3eeaf1 100644 (file)
@@ -795,5 +795,6 @@ public abstract class DATableComposite extends Composite {
 
        public void setItemHeightSize(int itemHeightSize) {
                this.itemHeightSize = itemHeightSize;
+               table.setItemHeight(itemHeightSize);
        }
 }
index 3d26049..a93632d 100644 (file)
@@ -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);