Class AbstractSelectTreeViewer2
java.lang.Object
org.eclipse.tracecompass.tmf.core.component.TmfComponent
org.eclipse.tracecompass.tmf.ui.viewers.TmfViewer
org.eclipse.tracecompass.tmf.ui.viewers.TmfTimeViewer
org.eclipse.tracecompass.tmf.ui.viewers.tree.AbstractTmfTreeViewer
org.eclipse.tracecompass.tmf.ui.viewers.tree.AbstractSelectTreeViewer2
- All Implemented Interfaces:
ITmfComponent,ITmfTimeProvider,ITmfViewer,ITmfPinnable
- Direct Known Subclasses:
AbstractSegmentStoreScatterChartTreeViewer2,CounterTreeViewer
Abstract viewer for trees with checkboxes. This viewer gets his data from a
data provider.
- Since:
- 6.0
- Author:
- Loic Prieur-Drevon
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractSelectTreeViewer2(org.eclipse.swt.widgets.Composite parent, int legendIndex, String id) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTreeListener(ICheckboxTreeViewerListener listener) Add a listener to changes in the tree viewerGet the checkbox tree in this viewer.booleanReturn the checked state of an elementvoidRemove a listener from this tree viewervoidreset()Resets the content of the viewervoidsetLegendImageProvider(ILegendImageProvider2 legendImageProvider) Set the legend image provider (provider tree cells with an image).voidtraceOpened(TmfTraceOpenedSignal signal) Signal handler for handling of the trace opened signal.voidtraceSelected(TmfTraceSelectedSignal signal) Signal handler for handling of the trace selected signal.Methods inherited from class org.eclipse.tracecompass.tmf.ui.viewers.tree.AbstractTmfTreeViewer
addSelectionChangeListener, getControl, getRoot, getTreeViewer, loadTrace, refresh, setAutoExpandLevel, setSelection, setTreeColumns, traceClosed, windowRangeUpdatedMethods inherited from class org.eclipse.tracecompass.tmf.ui.viewers.TmfTimeViewer
getEndTime, getSelectionBeginTime, getSelectionEndTime, getStartTime, getTrace, getWindowDuration, getWindowEndTime, getWindowStartTime, selectionRangeUpdated, setPinned, traceRangeUpdated, traceUpdated, updateSelectionRange, updateWindowMethods inherited from class org.eclipse.tracecompass.tmf.core.component.TmfComponent
broadcast, broadcastAsync, dispose, getName, initMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.tracecompass.tmf.core.component.ITmfComponent
broadcast, broadcastAsync, dispose, getName
-
Constructor Details
-
AbstractSelectTreeViewer2
public AbstractSelectTreeViewer2(org.eclipse.swt.widgets.Composite parent, int legendIndex, String id) Constructor- Parameters:
parent- Parent compositelegendIndex- index of the legend column (-1 if none)id-ITmfTreeDataProviderID
-
-
Method Details
-
addTreeListener
Add a listener to changes in the tree viewer- Parameters:
listener- Listener for changes in the tree's selected entries- Since:
- 6.0
-
removeTreeListener
Remove a listener from this tree viewer- Parameters:
listener- The listener to remove- Since:
- 6.0
-
setLegendImageProvider
Set the legend image provider (provider tree cells with an image).- Parameters:
legendImageProvider- Provides an image legend associated with a name
-
isChecked
Return the checked state of an element- Parameters:
element- the element- Returns:
- if the element is checked
-
traceOpened
Description copied from class:TmfTimeViewerSignal handler for handling of the trace opened signal.- Overrides:
traceOpenedin classTmfTimeViewer- Parameters:
signal- The trace opened signalTmfTraceOpenedSignal
-
traceSelected
Description copied from class:TmfTimeViewerSignal handler for handling of the trace selected signal.- Overrides:
traceSelectedin classTmfTimeViewer- Parameters:
signal- The trace selected signalTmfTraceSelectedSignal
-
reset
public void reset()Description copied from class:TmfTimeViewerResets the content of the viewer- Overrides:
resetin classAbstractTmfTreeViewer
-
getTriStateFilteredCheckboxTree
Get the checkbox tree in this viewer.- Returns:
- the checkbox tree.
- Since:
- 4.0
-