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, viewerFields 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 TypeMethodDescriptionvoidaddViewerFilter(ViewerFilter filter) Adds filter to viewer.voidChanges actions enable state.protected voidcheckAll(boolean state) Checks all elements.protected abstract ITreeContentProviderCreates the tree content provider.Returns data of visible items.protected voidInits toolbar actions.protected voidinitViewer(Object input) Inits viewer properties.voidremoveViewerFilter(ViewerFilter filter) Removes viewer filter.voidSaves 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 voidSets 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.AbstractViewerPanel
addViewerDoubleClickListener, changeViewerCheckState, createCheckboxTreeViewer, createSearch, createToolbarActions, doDoubleClick, getCheckedElements, getDescendants, getGrayedElements, getItemsOfType, getOnlyCheckedElements, getViewerInput, hasCheckedElements, removeViewerDoubleClickListener, setChecked, setFocusToSearchLine, setGrayedElements, setLabelText, setUncheckedElements, setViewerInput, updateTreeMethods 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, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods 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, updateMethods 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, setDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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 benullfilterBySubsystemsManager- the filter by subsystems manager, cannot benulloneProjectMode- whether to show only one projectresourceLookup- the resource lookup, cannot benullfilterSettings- initial filter settings, cannot benulldtProjectManager- 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:AbstractViewerPanelAdds filter to viewer.- Overrides:
addViewerFilterin classAbstractViewerPanel- Parameters:
filter- the viewer filter, can not benull
-
removeViewerFilter
Description copied from class:AbstractViewerPanelRemoves viewer filter.- Overrides:
removeViewerFilterin classAbstractViewerPanel- Parameters:
filter- the filter, can not benull
-
setCheckedElements
Description copied from class:AbstractViewerPanelSets the given elements as elements.- Overrides:
setCheckedElementsin 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:AbstractViewerPanelChanges actions enable state.- Overrides:
changeActionEnablein classAbstractViewerPanel
-
createContentProvider
Creates the tree content provider.- Returns:
- the tree content provider, never
null
-
initViewer
Description copied from class:AbstractViewerPanelInits viewer properties.- Specified by:
initViewerin classAbstractViewerPanel- Parameters:
input- the viewer input, may benull
-
setState
Description copied from class:AbstractViewerPanelSets node check state and updates its subtree and parents.- Overrides:
setStatein classAbstractViewerPanel- Parameters:
node- the target node, can not benullchecked- the check value
-
checkAll
protected void checkAll(boolean state) Description copied from class:AbstractViewerPanelChecks all elements.- Overrides:
checkAllin classAbstractViewerPanel- Parameters:
state- the check state
-
initToolbarActions
protected void initToolbarActions()Description copied from class:AbstractViewerPanelInits toolbar actions.- Overrides:
initToolbarActionsin classAbstractViewerPanel
-
updateCurrentModel
Updates element with new checked state.- Parameters:
element- the element to update, cannot benullchecked- the new checked state
-