[SRADA-556] Duplicated tooltip image removed
authorjoon.c.baek <joon.c.baek@samsung.com>
Thu, 26 May 2016 10:49:09 +0000 (19:49 +0900)
committergihun chang <gihun.chang@samsung.com>
Thu, 26 May 2016 11:03:25 +0000 (20:03 +0900)
Custom tooltip and OS tooltip exist at sametime.
Remove OS tooltip at info button with SWT.MouseHover

Change-Id: Idf70890ac507b2b405e73039fdeaba52f1209ad0
Signed-off-by: joon.c.baek <joon.c.baek@samsung.com>
org.tizen.dynamicanalyzer.widgets/src/org/tizen/dynamicanalyzer/widgets/tooltip/DACustomTooltip.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/toolbar/setting/FlatFeatureDialogFeatureListPage.java

index 7f081eb..b3f8aa5 100644 (file)
@@ -117,7 +117,8 @@ public abstract class DACustomTooltip {
        }
        
        public void close() {
-               tooltipShell.setVisible(false);
+               if (tooltipShell != null)
+                       tooltipShell.setVisible(false);
        }
 
        public String getSelectedItem() {
index 1b2aa92..049351c 100644 (file)
@@ -357,7 +357,7 @@ public class FlatFeatureDialogFeatureListPage extends DAPageComposite {
                        data.width = FEATURELIST_TOOLTIP_SIZE;
                        data.height = FEATURELIST_TOOLTIP_SIZE;
                        infoButton.setLayoutData(data);
-                       infoButton.setToolTipText(feature.getOverheadRankingMessage());
+                       infoButton.setData("tooltipmsg", feature.getOverheadRankingMessage());
                        infoButton.addListener(SWT.MouseHover, new Listener() {
                                @Override
                                public void handleEvent(Event event) {
@@ -365,7 +365,7 @@ public class FlatFeatureDialogFeatureListPage extends DAPageComposite {
                                        DACustomButton tempButton = (DACustomButton)event.widget;
                                        Point p = tempButton.toDisplay(tempButton.getLocation());
                                        tooltip.open(tempButton.getShell());
-                                       tooltip.setTooltipMessage(tempButton.getToolTipText());
+                                       tooltip.setTooltipMessage((String)tempButton.getData("tooltipmsg"));
                                        // TODO: Need to set tool box image and size for DACustomTooltip
                                        tooltip.setTooltipLocation(p, -50, -630);
                                }
@@ -373,7 +373,8 @@ public class FlatFeatureDialogFeatureListPage extends DAPageComposite {
                        infoButton.addListener(SWT.MouseExit, new Listener() {
                                @Override
                                public void handleEvent(Event event) {
-                                       tooltip.close();
+                                       if (tooltip != null)
+                                               tooltip.close();
                                }
                        });