Package uk.ac.gda.ui.tool.browser
Class ScanningAcquisitionBrowserBase
Base implementation of
Browser for ScanningAcquisitions, with the following features:
- provides context menu for loading and deleting acquisitions
- loads the selected acquisition on double-click
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedScanningAcquisitionBrowserBase(AcquisitionConfigurationResourceType type, AcquisitionController<ScanningAcquisition> controller) -
Method Summary
Modifier and TypeMethodDescriptionstatic final ScanningParametersgetAcquisitionParameters(Object element) org.eclipse.jface.viewers.ITreeContentProviderFormats the objects in a suitable format for the TreeViewer contained inAcquisitionsBrowserCompositeFactoryorg.eclipse.jface.viewers.IDoubleClickListenerAn action executed when the user double click a row in the browserorg.eclipse.jface.viewers.ISelectionChangedListenergetISelectionChangedListener(org.eclipse.jface.action.MenuManager contextMenu) An action executed when a row in the browser is selectedGenerates theTreeViewerBuilderfor theAcquisitionsBrowserCompositeFactoryMethods inherited from class gda.rcp.views.Browser
addColumns, getAcquisitionConfigurationResources, getBrowserWorkingDir, getSelected, getType, getURLLastPathSegment, setSelected
-
Constructor Details
-
ScanningAcquisitionBrowserBase
protected ScanningAcquisitionBrowserBase(AcquisitionConfigurationResourceType type, AcquisitionController<ScanningAcquisition> controller)
-
-
Method Details
-
getContentProvider
public org.eclipse.jface.viewers.ITreeContentProvider getContentProvider()Description copied from class:BrowserFormats the objects in a suitable format for the TreeViewer contained inAcquisitionsBrowserCompositeFactory- Specified by:
getContentProviderin classBrowser<ScanningAcquisition>- Returns:
- a tree content provider
-
getTreeViewBuilder
public TreeViewerBuilder<AcquisitionConfigurationResource<ScanningAcquisition>> getTreeViewBuilder()Description copied from class:BrowserGenerates theTreeViewerBuilderfor theAcquisitionsBrowserCompositeFactory- Specified by:
getTreeViewBuilderin classBrowser<ScanningAcquisition>- Returns:
- a builder
-
getDoubleClickListener
public org.eclipse.jface.viewers.IDoubleClickListener getDoubleClickListener()Description copied from class:BrowserAn action executed when the user double click a row in the browser- Specified by:
getDoubleClickListenerin classBrowser<ScanningAcquisition>- Returns:
- a listener
-
getISelectionChangedListener
public org.eclipse.jface.viewers.ISelectionChangedListener getISelectionChangedListener(org.eclipse.jface.action.MenuManager contextMenu) Description copied from class:BrowserAn action executed when a row in the browser is selected- Specified by:
getISelectionChangedListenerin classBrowser<ScanningAcquisition>- Returns:
- a selection listener
-
getAcquisitionParameters
-