Package com._1c.g5.v8.dt.md.ui.dialogs
Class AbstractSubsystemsPanel
- java.lang.Object
- 
- org.eclipse.swt.widgets.Widget
- 
- org.eclipse.swt.widgets.Control
- 
- org.eclipse.swt.widgets.Scrollable
- 
- org.eclipse.swt.widgets.Composite
- 
- com._1c.g5.v8.dt.ui.dialog.AbstractViewerPanel
- 
- com._1c.g5.v8.dt.md.ui.dialogs.AbstractSubsystemsPanel
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- org.eclipse.swt.graphics.Drawable
 
 public abstract class AbstractSubsystemsPanel extends AbstractViewerPanel Basic panel for populating filter by subsystems.
- 
- 
Field Summary- 
Fields inherited from class com._1c.g5.v8.dt.ui.dialog.AbstractViewerPanelIMG_CHECKED, searchFilterWithHistory, singleSelect, toolBar, toolBarDeselectAllElement, toolBarSelectAllElement, viewer
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractSubsystemsPanel(org.eclipse.swt.widgets.Composite parent, IFilterBySubsystemsManager filterBySubsystemsManager, boolean oneProjectMode, FilterBySubsystemsSettings filterSettings, IDtProjectManager dtProjectManager)Creates new instance ofAbstractSubsystemsPanel.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddViewerFilter(ViewerFilter filter)Adds filter to viewer.voidchangeActionEnable()Changes actions enable state.protected voidcheckAll(boolean state)Checks all elements.protected abstract ITreeContentProvidercreateContentProvider()Creates the tree content provider.List<Object>getVisibleItemData()Returns data of visible items.protected voidinitToolbarActions()Inits toolbar actions.protected voidinitViewer(Object input)Inits viewer properties.voidremoveViewerFilter(ViewerFilter filter)Removes viewer filter.voidsaveFilterSettings()Saves filter settings.voidsetCheckedElements(Object... elements)Sets the given elements as elements.voidsetIncludeObjectsFromParentSubsystems(boolean includeObjectsFromParentSubsystems)Sets whether to include objects from parent subsystems.voidsetIncludeObjectsFromSubordinateSubsystems(boolean includeObjectsFromSubordinateSubsystems)Sets whether to include objects from subordinate subsystems.protected voidsetState(Object node, boolean checked)Sets node check state and updates its subtree and parents.protected voidupdateCurrentModel(Object element, boolean checked)Updates element with new checked state.- 
Methods inherited from class com._1c.g5.v8.dt.ui.dialog.AbstractViewerPaneladdViewerDoubleClickListener, changeViewerCheckState, createCheckboxTreeViewer, createSearch, createToolbarActions, doDoubleClick, getCheckedElements, getDescendants, getGrayedElements, getItemsOfType, getOnlyCheckedElements, getViewerInput, hasCheckedElements, removeViewerDoubleClickListener, setChecked, setFocusToSearchLine, setGrayedElements, setLabelText, setUncheckedElements, setViewerInput, updateTree
 - 
Methods inherited from class org.eclipse.swt.widgets.Compositechanged, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString
 - 
Methods inherited from class org.eclipse.swt.widgets.ScrollablecomputeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
 - 
Methods inherited from class org.eclipse.swt.widgets.ControladdControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
 - 
Methods inherited from class org.eclipse.swt.widgets.WidgetaddDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
 
- 
 
- 
- 
- 
Constructor Detail- 
AbstractSubsystemsPanelpublic AbstractSubsystemsPanel(org.eclipse.swt.widgets.Composite parent, IFilterBySubsystemsManager filterBySubsystemsManager, boolean oneProjectMode, FilterBySubsystemsSettings filterSettings, IDtProjectManager dtProjectManager)Creates new instance ofAbstractSubsystemsPanel.- Parameters:
- parent- the parent composite, cannot be- null
- filterBySubsystemsManager- the filter by subsystems manager, cannot be- null
- oneProjectMode- whether to show only one project
- resourceLookup- the resource lookup, cannot be- null
- filterSettings- initial filter settings, cannot be- null
- dtProjectManager- the DT project manager, cannot be- null
 
 
- 
 - 
Method Detail- 
setIncludeObjectsFromSubordinateSubsystemspublic void setIncludeObjectsFromSubordinateSubsystems(boolean includeObjectsFromSubordinateSubsystems) Sets whether to include objects from subordinate subsystems.- Parameters:
- includeObjectsFromSubordinateSubsystems- whether to include objects from subordinate subsystems
 
 - 
setIncludeObjectsFromParentSubsystemspublic void setIncludeObjectsFromParentSubsystems(boolean includeObjectsFromParentSubsystems) Sets whether to include objects from parent subsystems.- Parameters:
- includeObjectsFromParentSubsystems- whether to include objects from parent subsystems
 
 - 
addViewerFilterpublic void addViewerFilter(ViewerFilter filter) Description copied from class:AbstractViewerPanelAdds filter to viewer.- Overrides:
- addViewerFilterin class- AbstractViewerPanel
- Parameters:
- filter- the viewer filter, can not be- null
 
 - 
removeViewerFilterpublic void removeViewerFilter(ViewerFilter filter) Description copied from class:AbstractViewerPanelRemoves viewer filter.- Overrides:
- removeViewerFilterin class- AbstractViewerPanel
- Parameters:
- filter- the filter, can not be- null
 
 - 
setCheckedElementspublic void setCheckedElements(Object... elements) Description copied from class:AbstractViewerPanelSets the given elements as elements.- Overrides:
- setCheckedElementsin class- AbstractViewerPanel
- Parameters:
- elements- the given elements, can not be- null
 
 - 
getVisibleItemDatapublic List<Object> getVisibleItemData() Returns data of visible items.- Returns:
- list of data of visible items, never null
 
 - 
saveFilterSettingspublic void saveFilterSettings() Saves filter settings.
 - 
changeActionEnablepublic void changeActionEnable() Description copied from class:AbstractViewerPanelChanges actions enable state.- Overrides:
- changeActionEnablein class- AbstractViewerPanel
 
 - 
createContentProviderprotected abstract ITreeContentProvider createContentProvider() Creates the tree content provider.- Returns:
- the tree content provider, never null
 
 - 
initViewerprotected void initViewer(Object input) Description copied from class:AbstractViewerPanelInits viewer properties.- Specified by:
- initViewerin class- AbstractViewerPanel
- Parameters:
- input- the viewer input, may be- null
 
 - 
setStateprotected void setState(Object node, boolean checked) Description copied from class:AbstractViewerPanelSets node check state and updates its subtree and parents.- Overrides:
- setStatein class- AbstractViewerPanel
- Parameters:
- node- the target node, can not be- null
- checked- the check value
 
 - 
checkAllprotected void checkAll(boolean state) Description copied from class:AbstractViewerPanelChecks all elements.- Overrides:
- checkAllin class- AbstractViewerPanel
- Parameters:
- state- the check state
 
 - 
initToolbarActionsprotected void initToolbarActions() Description copied from class:AbstractViewerPanelInits toolbar actions.- Overrides:
- initToolbarActionsin class- AbstractViewerPanel
 
 - 
updateCurrentModelprotected void updateCurrentModel(Object element, boolean checked) Updates element with new checked state.- Parameters:
- element- the element to update, cannot be- null
- checked- the new checked state
 
 
- 
 
-