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

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by org.eclipse.ui.dialogs.FilteredTree
                      extended by org.eclipse.mylar.internal.tasks.ui.views.AbstractMylarFilteredTree
                          extended by org.eclipse.mylar.internal.tasks.ui.views.TaskListFilteredTree
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class TaskListFilteredTree
extends AbstractMylarFilteredTree

Author:
Mik Kersten

Field Summary
private  org.eclipse.ui.forms.widgets.Hyperlink activeTaskLabel
           
private static java.lang.String LABEL_NO_ACTIVE
           
private  TaskProgressBar taskProgressBar
           
 
Fields inherited from class org.eclipse.mylar.internal.tasks.ui.views.AbstractMylarFilteredTree
LABEL_FIND
 
Fields inherited from class org.eclipse.ui.dialogs.FilteredTree
filterComposite, filterText, filterToolBar, initialText, showFilterControls, treeViewer
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
TaskListFilteredTree(org.eclipse.swt.widgets.Composite parent, int treeStyle, org.eclipse.ui.dialogs.PatternFilter filter)
           
 
Method Summary
protected  org.eclipse.swt.widgets.Composite createProgressComposite(org.eclipse.swt.widgets.Composite container)
           
protected  org.eclipse.swt.widgets.Composite createStatusComposite(org.eclipse.swt.widgets.Composite container)
           
 java.lang.String getActiveTaskLabelText()
           
 void indicateActiveTask(ITask task)
           
 void indicateNoActiveTask()
           
 void setFilterText(java.lang.String string)
           
private  void updateTaskProgressBar()
           
 
Methods inherited from class org.eclipse.mylar.internal.tasks.ui.views.AbstractMylarFilteredTree
createControl, createFilterControls, createTreeControl, getRefreshJob, getRefreshPolicy, isShowProgress, setShowProgress, textChanged
 
Methods inherited from class org.eclipse.ui.dialogs.FilteredTree
clearText, createFilterText, getBoldFont, getFilterControl, getFilterString, getInitialText, getPatternFilter, getViewer, selectAll, setBackground, setInitialText, updateToolbar
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LABEL_NO_ACTIVE

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

activeTaskLabel

private org.eclipse.ui.forms.widgets.Hyperlink activeTaskLabel

taskProgressBar

private TaskProgressBar taskProgressBar
Constructor Detail

TaskListFilteredTree

public TaskListFilteredTree(org.eclipse.swt.widgets.Composite parent,
                            int treeStyle,
                            org.eclipse.ui.dialogs.PatternFilter filter)
Method Detail

createProgressComposite

protected org.eclipse.swt.widgets.Composite createProgressComposite(org.eclipse.swt.widgets.Composite container)
Specified by:
createProgressComposite in class AbstractMylarFilteredTree

updateTaskProgressBar

private void updateTaskProgressBar()

createStatusComposite

protected org.eclipse.swt.widgets.Composite createStatusComposite(org.eclipse.swt.widgets.Composite container)
Specified by:
createStatusComposite in class AbstractMylarFilteredTree

indicateActiveTask

public void indicateActiveTask(ITask task)

getActiveTaskLabelText

public java.lang.String getActiveTaskLabelText()

indicateNoActiveTask

public void indicateNoActiveTask()

setFilterText

public void setFilterText(java.lang.String string)
Overrides:
setFilterText in class org.eclipse.ui.dialogs.FilteredTree