org.eclipse.mylar.internal.tasks.ui.views
Class TaskListToolTipHandler

java.lang.Object
  extended by org.eclipse.mylar.internal.tasks.ui.views.TaskListToolTipHandler

public class TaskListToolTipHandler
extends java.lang.Object

Author:
Mik Kersten, Eric Booth

Field Summary
private static java.lang.String SEPARATOR
           
private  TaskProgressBar taskProgressBar
           
private  org.eclipse.swt.widgets.Label tipLabelImage
           
private  org.eclipse.swt.widgets.Label tipLabelText
           
protected  org.eclipse.swt.graphics.Point tipPosition
           
private  org.eclipse.swt.widgets.Shell tipShell
           
private  org.eclipse.swt.widgets.Widget tipWidget
           
protected  org.eclipse.swt.graphics.Point widgetPosition
           
 
Constructor Summary
TaskListToolTipHandler(org.eclipse.swt.widgets.Shell parentShell)
           
 
Method Summary
 void activateHoverHelp(org.eclipse.swt.widgets.Control control)
          Enables customized hover help for a specified control
private  org.eclipse.swt.widgets.Shell createTipShell(org.eclipse.swt.widgets.Shell parent, org.eclipse.swt.widgets.Widget widget)
           
private  java.lang.String formatScheduledFor(ITaskListElement element)
           
private  ITaskListElement getTaskListElement(java.lang.Object hoverObject)
           
protected  java.lang.Object getToolTipHelp(java.lang.Object object)
           
protected  org.eclipse.swt.graphics.Image getToolTipImage(java.lang.Object object)
           
protected  java.lang.String getToolTipText(java.lang.Object object)
           
private  void hideTooltip()
           
private  void setHoverLocation(org.eclipse.swt.widgets.Shell shell, org.eclipse.swt.graphics.Point position)
          Sets the location for a hovering shell
private  java.lang.String updateContainerProgressBar(TaskProgressBar taskProgressBar, java.lang.Object object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEPARATOR

private static final java.lang.String SEPARATOR
See Also:
Constant Field Values

tipShell

private org.eclipse.swt.widgets.Shell tipShell

tipLabelImage

private org.eclipse.swt.widgets.Label tipLabelImage

tipLabelText

private org.eclipse.swt.widgets.Label tipLabelText

taskProgressBar

private TaskProgressBar taskProgressBar

tipWidget

private org.eclipse.swt.widgets.Widget tipWidget

tipPosition

protected org.eclipse.swt.graphics.Point tipPosition

widgetPosition

protected org.eclipse.swt.graphics.Point widgetPosition
Constructor Detail

TaskListToolTipHandler

public TaskListToolTipHandler(org.eclipse.swt.widgets.Shell parentShell)
Method Detail

createTipShell

private org.eclipse.swt.widgets.Shell createTipShell(org.eclipse.swt.widgets.Shell parent,
                                                     org.eclipse.swt.widgets.Widget widget)

updateContainerProgressBar

private java.lang.String updateContainerProgressBar(TaskProgressBar taskProgressBar,
                                                    java.lang.Object object)

getTaskListElement

private ITaskListElement getTaskListElement(java.lang.Object hoverObject)

getToolTipText

protected java.lang.String getToolTipText(java.lang.Object object)

formatScheduledFor

private java.lang.String formatScheduledFor(ITaskListElement element)

getToolTipImage

protected org.eclipse.swt.graphics.Image getToolTipImage(java.lang.Object object)

getToolTipHelp

protected java.lang.Object getToolTipHelp(java.lang.Object object)

activateHoverHelp

public void activateHoverHelp(org.eclipse.swt.widgets.Control control)
Enables customized hover help for a specified control


setHoverLocation

private void setHoverLocation(org.eclipse.swt.widgets.Shell shell,
                              org.eclipse.swt.graphics.Point position)
Sets the location for a hovering shell

Parameters:
shell - the object that is to hover
position - the position of a widget to hover over

hideTooltip

private void hideTooltip()