Class RawTextEditorComposite

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable

    public class RawTextEditorComposite
    extends org.eclipse.swt.widgets.Composite
    Raw text editor composite, showing optional toolbar for insert text fields/images/convert format.
    Author:
    Christopher Mindus
    • Field Summary

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

        handle
    • Constructor Summary

      Constructors 
      Constructor Description
      RawTextEditorComposite​(org.eclipse.swt.widgets.Composite parent, int style, KString ks, java.lang.Boolean useTags, boolean isPlainOnly, ModuleModel model, IVSAccessor vsAccessor, EditorTextTable defaultTextTable, java.lang.Runnable stateRunnable)
      Create the dialog.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      IPropErrorItem getError()
      Gets the potential input error.
      KString getKString()
      Gets the edited string.
      KStringStyledText getStyledText()
      Gets the styled text editor.
      org.eclipse.swt.widgets.ToolBar getToolBar()
      Gets the toolbar.
      boolean isOK()
      Checks if the text is OK.
      void setDialogMode()
      Sets dialog mode, i.e.
      boolean setFocus()
      Sets focus to the text area.
      void updateStates()
      Updates all states.
      • Methods inherited from class org.eclipse.swt.widgets.Composite

        changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabList
      • 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, toString
      • 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 Detail

      • RawTextEditorComposite

        public RawTextEditorComposite​(org.eclipse.swt.widgets.Composite parent,
                                      int style,
                                      KString ks,
                                      java.lang.Boolean useTags,
                                      boolean isPlainOnly,
                                      ModuleModel model,
                                      IVSAccessor vsAccessor,
                                      EditorTextTable defaultTextTable,
                                      java.lang.Runnable stateRunnable)
        Create the dialog.
    • Method Detail

      • getToolBar

        public org.eclipse.swt.widgets.ToolBar getToolBar()
        Gets the toolbar.
      • getStyledText

        public KStringStyledText getStyledText()
        Gets the styled text editor.
      • setFocus

        public boolean setFocus()
        Sets focus to the text area.
        Overrides:
        setFocus in class org.eclipse.swt.widgets.Composite
        Returns:
        true for success.
      • updateStates

        public void updateStates()
        Updates all states.
      • isOK

        public boolean isOK()
        Checks if the text is OK.
      • getError

        public IPropErrorItem getError()
        Gets the potential input error.
        Returns:
        The error, or null for no errors.
      • getKString

        public KString getKString()
        Gets the edited string.
      • setDialogMode

        public void setDialogMode()
        Sets dialog mode, i.e. Enter to go to default button in dialog, tab keys as normal.