Class ThreeSideTextMergeViewerPanel

java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.swt.custom.ViewForm
com._1c.g5.v8.dt.compare.ui.mergeviewer.ThreeSideTextMergeViewerPanel
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class ThreeSideTextMergeViewerPanel extends org.eclipse.swt.custom.ViewForm
A ThreeSideTextMergeViewerPanel is a class which installs a CLabel and a Toolbar in a ViewForm, that supports dynamic merge viewer switching.
  • Field Summary

    Fields inherited from class org.eclipse.swt.custom.ViewForm

    borderInsideRGB, borderMiddleRGB, borderOutsideRGB, horizontalSpacing, marginHeight, marginWidth, verticalSpacing

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

    handle
  • Constructor Summary

    Constructors
    Constructor
    Description
    ThreeSideTextMergeViewerPanel(org.eclipse.swt.widgets.Composite parent, ThreeSideTextMergeEditorInput input, org.eclipse.ui.services.IServiceLocator serviceLocator)
    Creates a new merge panel with the given parameters.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the current merge viewer.

    Methods inherited from class org.eclipse.swt.custom.ViewForm

    computeTrim, getClientArea, getContent, getTopCenter, getTopLeft, getTopRight, setBorderVisible, setContent, setLayout, setTopCenter, setTopCenterSeparate, setTopLeft, setTopRight

    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, setLayoutDeferred, setTabList, toString

    Methods inherited from class org.eclipse.swt.widgets.Scrollable

    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

    • ThreeSideTextMergeViewerPanel

      public ThreeSideTextMergeViewerPanel(org.eclipse.swt.widgets.Composite parent, ThreeSideTextMergeEditorInput input, org.eclipse.ui.services.IServiceLocator serviceLocator)
      Creates a new merge panel with the given parameters.
      Parameters:
      parent - the parent control, can not be null
      input - the merge editor input, can not be null
      serviceLocator - the service locator, can not be null
  • Method Details

    • getMergeViewer

      public ThreeSideTextMergeViewer getMergeViewer()
      Returns the current merge viewer.
      Returns:
      the current merge viewer, never null