Class AbstractSetFilterDialogPanel

    • Field Detail

      • toolbarExpandAllItem

        protected org.eclipse.swt.widgets.ToolItem toolbarExpandAllItem
      • toolbarCollapseAllItem

        protected org.eclipse.swt.widgets.ToolItem toolbarCollapseAllItem
    • Constructor Detail

      • AbstractSetFilterDialogPanel

        public AbstractSetFilterDialogPanel​(org.eclipse.swt.widgets.Composite parent,
                                            String title,
                                            EventHandlersFilter filter)
        Constructor
        Parameters:
        parent - - parent composite. Can't be null.
        title - - panel title. Can't be null.
        filter - - filter to edit. Can be null.
      • AbstractSetFilterDialogPanel

        public AbstractSetFilterDialogPanel​(org.eclipse.swt.widgets.Composite parent,
                                            String title,
                                            EventHandlersFilter filter,
                                            SearchFilterWithHistory searchFilterWithHistory)
        Constructor
        Parameters:
        parent - - parent composite. Can't be null.
        title - - panel title. Can't be null.
        filter - - filter to edit. Can be null.
        searchFilterWithHistory - - search filter. Can be null.
    • Method Detail

      • addCheckStateListener

        public void addCheckStateListener​(ICheckStateListener checkStateListener)
        Adds check state listener.
        Parameters:
        checkStateListener - - check state listener to add. Can't be null.
      • checkElements

        protected void checkElements​(boolean fireCheckStateChange,
                                     Object... elements)
        Checks given elements and its children in viewer.
        Parameters:
        fireCheckStateChange - - true if check state changed event should be fired.
        elements - - element to check. Can't be null.
      • uncheckElements

        protected void uncheckElements​(boolean fireCheckStateChange,
                                       Object... elements)
        Unchecks given elements and its children in viewer.
        Parameters:
        fireCheckStateChange - - true if check state changed event should be fired.
        elements - - element to uncheck. Can't be null.
      • changeItemCheckState

        protected void changeItemCheckState​(Object item)
        Changes item and subtree items check state to opposite of given item state.
        Parameters:
        item - - item to change state. Can't be null.
      • fireCheckStateChangedEvent

        protected void fireCheckStateChangedEvent()
        Fires check state change events to all listeners.
      • expandCheckedElements

        protected void expandCheckedElements​(TreeViewer viewer)
        Expands elements which have checked elements in children
        Parameters:
        viewer - - viewer to expand. Can't be null.
      • scrollToFirstChecked

        protected void scrollToFirstChecked​(TreeViewer viewer)
        Scrolls tree viewer to fisrt checked element
        Parameters:
        viewer - - viewer to scroll. Can't be null.
      • getTopElements

        protected Object[] getTopElements()
        Returns viewer top elements.
        Returns:
        viewer top elements. Can't return null.
      • isVisible

        protected boolean isVisible​(Object element)
        Returns true if given element is visible in viewers tree
        Parameters:
        element - - element to check. Can't be null.
        Returns:
        true if given element is visible in viewers tree
      • onSearch

        protected void onSearch()
        On search event.
      • createSearch

        protected void createSearch​(org.eclipse.swt.widgets.Composite toolbarAndSearch)
        Description copied from class: AbstractViewerPanel
        Creates search by string to panel.
        Overrides:
        createSearch in class AbstractViewerPanel
        Parameters:
        toolbarAndSearch - toolbar and search composite, can not be null
      • setCheckedState

        protected void setCheckedState​(boolean isChecked,
                                       Object... elements)
        Sets checked state of given elements
        Parameters:
        isChecked - - true if elements and subtree should be checked.
        elements - - elements to check.