Class SelectedFields

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.dcs.ui.settings.available.AvailableFields
com._1c.g5.v8.dt.dcs.ui.settings.selected.SelectedFields
All Implemented Interfaces:
IDcsListener, ISettingsPart, org.eclipse.core.runtime.IAdaptable, ISelectionChangedListener, org.eclipse.swt.graphics.Drawable

public class SelectedFields extends AvailableFields
Выбранные поля
  • Field Summary

    Fields inherited from class org.eclipse.swt.widgets.Control

    handle
  • Constructor Summary

    Constructors
    Constructor
    Description
    SelectedFields(org.eclipse.swt.widgets.Composite parent, int style, IDcsSettingsProvider settingsProvider, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager, org.eclipse.emf.ecore.EObject modelObject, boolean toolBarVertical, boolean inDialog, boolean withUserFields, boolean editable)
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    protected ColumnViewer
    createViewerWithToolbar(org.eclipse.swt.widgets.Composite parent)
     
    static org.eclipse.emf.ecore.EObject
    Get or create parent object for new item
    void
    Сообщить о событии

    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

    • SelectedFields

      public SelectedFields(org.eclipse.swt.widgets.Composite parent, int style, IDcsSettingsProvider settingsProvider, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager, org.eclipse.emf.ecore.EObject modelObject, boolean toolBarVertical, boolean inDialog, boolean withUserFields, boolean editable)
      Constructor
      Parameters:
      parent - parent composite, can't be null
      style - style
      settingsProvider - IDcsSettingsProvider object, can't be null
      editingContext - the BM editing context, can't be null
      modelObject - model object (DataCompositionSchema or DataCompositionSettings), can't be null
      toolBarVertical - whether toolbar is vertical
      inDialog - whether control creating in dialog
      withUserFields - with user fields
      editable - the editable state, true if this fields is editable, false otherwise
  • Method Details

    • getNewItemParent

      public static org.eclipse.emf.ecore.EObject getNewItemParent(IBmEditingContext editingContext, Object obj)
      Get or create parent object for new item
      Parameters:
      obj - current selected object
      Returns:
      parent
    • notify

      public void notify(DcsEvent event)
      Description copied from interface: IDcsListener
      Сообщить о событии
      Specified by:
      notify in interface IDcsListener
      Overrides:
      notify in class AvailableFields
      Parameters:
      event - событие
    • createViewerWithToolbar

      protected ColumnViewer createViewerWithToolbar(org.eclipse.swt.widgets.Composite parent)
      Specified by:
      createViewerWithToolbar in class AvailableFields