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
Basic panel for populating filter by subsystems.
-
Field Summary
Fields inherited from class com._1c.g5.v8.dt.ui.dialog.AbstractViewerPanel
IMG_CHECKED, searchFilterWithHistory, singleSelect, toolBar, toolBarDeselectAllElement, toolBarSelectAllElement, viewer
Fields inherited from class org.eclipse.swt.widgets.Control
handle
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractSubsystemsPanel
(org.eclipse.swt.widgets.Composite parent, IFilterBySubsystemsManager filterBySubsystemsManager, boolean oneProjectMode, FilterBySubsystemsSettings filterSettings, IDtProjectManager dtProjectManager) Creates new instance ofAbstractSubsystemsPanel
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addViewerFilter
(ViewerFilter filter) Adds filter to viewer.void
Changes actions enable state.protected void
checkAll
(boolean state) Checks all elements.protected abstract ITreeContentProvider
Creates the tree content provider.Returns data of visible items.protected void
Inits toolbar actions.protected void
initViewer
(Object input) Inits viewer properties.void
removeViewerFilter
(ViewerFilter filter) Removes viewer filter.void
Saves filter settings.void
setCheckedElements
(Object... elements) Sets the given elements as elements.void
setIncludeObjectsFromParentSubsystems
(boolean includeObjectsFromParentSubsystems) Sets whether to include objects from parent subsystems.void
setIncludeObjectsFromSubordinateSubsystems
(boolean includeObjectsFromSubordinateSubsystems) Sets whether to include objects from subordinate subsystems.protected void
Sets node check state and updates its subtree and parents.protected void
updateCurrentModel
(Object element, boolean checked) Updates element with new checked state.Methods inherited from class com._1c.g5.v8.dt.ui.dialog.AbstractViewerPanel
addViewerDoubleClickListener, 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.Composite
changed, 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.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, 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.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.swt.graphics.Drawable
isAutoScalable
-
Constructor Details
-
AbstractSubsystemsPanel
public 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 benull
filterBySubsystemsManager
- the filter by subsystems manager, cannot benull
oneProjectMode
- whether to show only one projectresourceLookup
- the resource lookup, cannot benull
filterSettings
- initial filter settings, cannot benull
dtProjectManager
- the DT project manager, cannot benull
-
-
Method Details
-
setIncludeObjectsFromSubordinateSubsystems
public void setIncludeObjectsFromSubordinateSubsystems(boolean includeObjectsFromSubordinateSubsystems) Sets whether to include objects from subordinate subsystems.- Parameters:
includeObjectsFromSubordinateSubsystems
- whether to include objects from subordinate subsystems
-
setIncludeObjectsFromParentSubsystems
public void setIncludeObjectsFromParentSubsystems(boolean includeObjectsFromParentSubsystems) Sets whether to include objects from parent subsystems.- Parameters:
includeObjectsFromParentSubsystems
- whether to include objects from parent subsystems
-
addViewerFilter
Description copied from class:AbstractViewerPanel
Adds filter to viewer.- Overrides:
addViewerFilter
in classAbstractViewerPanel
- Parameters:
filter
- the viewer filter, can not benull
-
removeViewerFilter
Description copied from class:AbstractViewerPanel
Removes viewer filter.- Overrides:
removeViewerFilter
in classAbstractViewerPanel
- Parameters:
filter
- the filter, can not benull
-
setCheckedElements
Description copied from class:AbstractViewerPanel
Sets the given elements as elements.- Overrides:
setCheckedElements
in classAbstractViewerPanel
- Parameters:
elements
- the given elements, can not benull
-
getVisibleItemData
Returns data of visible items.- Returns:
- list of data of visible items, never
null
-
saveFilterSettings
public void saveFilterSettings()Saves filter settings. -
changeActionEnable
public void changeActionEnable()Description copied from class:AbstractViewerPanel
Changes actions enable state.- Overrides:
changeActionEnable
in classAbstractViewerPanel
-
createContentProvider
Creates the tree content provider.- Returns:
- the tree content provider, never
null
-
initViewer
Description copied from class:AbstractViewerPanel
Inits viewer properties.- Specified by:
initViewer
in classAbstractViewerPanel
- Parameters:
input
- the viewer input, may benull
-
setState
Description copied from class:AbstractViewerPanel
Sets node check state and updates its subtree and parents.- Overrides:
setState
in classAbstractViewerPanel
- Parameters:
node
- the target node, can not benull
checked
- the check value
-
checkAll
protected void checkAll(boolean state) Description copied from class:AbstractViewerPanel
Checks all elements.- Overrides:
checkAll
in classAbstractViewerPanel
- Parameters:
state
- the check state
-
initToolbarActions
protected void initToolbarActions()Description copied from class:AbstractViewerPanel
Inits toolbar actions.- Overrides:
initToolbarActions
in classAbstractViewerPanel
-
updateCurrentModel
Updates element with new checked state.- Parameters:
element
- the element to update, cannot benull
checked
- the new checked state
-