Class FormattedTextEditor
- 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.md.ui.control.AbstractFormattedTextViewer
-
- com._1c.g5.v8.dt.md.ui.control.FormattedTextViewerFx
-
- com._1c.g5.v8.dt.md.ui.editor.formattedtext.FormattedTextEditor
-
- All Implemented Interfaces:
IFormattedTextEditableViewProvider
,org.eclipse.swt.graphics.Drawable
public class FormattedTextEditor extends FormattedTextViewerFx implements IFormattedTextEditableViewProvider
Control to edit formatted text.
-
-
Constructor Summary
Constructors Constructor Description FormattedTextEditor(org.eclipse.swt.widgets.Composite parent, FormattedTextToolBar toolBar, String content, boolean makeActive, Runnable onContentLoaded, Consumer<String> onContentChanged, IV8Project v8project, IMdObjectByTypeProvider mdObjectByTypeProvider, org.eclipse.emf.ecore.EObject context, IColorProvider colorProvider, IFontProvider fontProvider, boolean editable)
Creates new editor of formatted text.FormattedTextEditor(org.eclipse.swt.widgets.Composite parent, String content, boolean makeActive, Runnable onContentLoaded, Consumer<String> onContentChanged, IV8Project v8project, IMdObjectByTypeProvider mdObjectByTypeProvider, IColorProvider colorProvider, IFontProvider fontProvider, boolean editable)
Creates new editor of formatted text.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
createToolBar()
CreatesToolBar
for editing formatted string, seeFormattedTextToolBar
.String
getContent()
Gets content of formatted string.FormattedTextEditableView
getFormattedTextEditableView()
Gets actualFormattedTextEditableView
void
setContent(String content)
Sets content.-
Methods inherited from class com._1c.g5.v8.dt.md.ui.control.FormattedTextViewerFx
addListener, computeSize, dispose, getOrCreateCanvas, hideScrollBars, resizeView, setView, updateFormattedStringSettings
-
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
-
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, 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, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
-
-
-
-
Constructor Detail
-
FormattedTextEditor
public FormattedTextEditor(org.eclipse.swt.widgets.Composite parent, String content, boolean makeActive, Runnable onContentLoaded, Consumer<String> onContentChanged, IV8Project v8project, IMdObjectByTypeProvider mdObjectByTypeProvider, IColorProvider colorProvider, IFontProvider fontProvider, boolean editable)
Creates new editor of formatted text.- Parameters:
parent
- parent control, cannot benull
content
- initial editor contentmakeActive
- flag to make the editor activeonContentLoaded
- callback to be called when content has been loadedonContentChanged
- callback to be called when editor content changedv8project
- V8 project, cannot benull
mdObjectByTypeProvider
- MD object provider, cannot benull
colorProvider
- the color provider, cannot benull
fontProvider
- the font provider, cannot benull
editable
- the editable state,true
if this model is editable,false
otherwise
-
FormattedTextEditor
public FormattedTextEditor(org.eclipse.swt.widgets.Composite parent, FormattedTextToolBar toolBar, String content, boolean makeActive, Runnable onContentLoaded, Consumer<String> onContentChanged, IV8Project v8project, IMdObjectByTypeProvider mdObjectByTypeProvider, org.eclipse.emf.ecore.EObject context, IColorProvider colorProvider, IFontProvider fontProvider, boolean editable)
Creates new editor of formatted text.- Parameters:
parent
- parent control, cannot benull
toolBar
-FormattedTextToolBar
for editing formatted string, cannot benull
content
- initial editor contentmakeActive
- flag to make the editor activeonContentLoaded
- callback to be called when content has been loadedonContentChanged
- callback to be called when editor content changedv8project
- V8 project, cannot benull
mdObjectByTypeProvider
- MD object provider, cannot benull
colorProvider
- the color provider, cannot benull
fontProvider
- the font provider, cannot benull
editable
- the editable state,true
if this model is editable,false
otherwise
-
-
Method Detail
-
setContent
public void setContent(String content)
Sets content.- Parameters:
content
- the content.
-
getContent
public String getContent()
Gets content of formatted string.- Returns:
- content of formatted string, never
null
-
getFormattedTextEditableView
public FormattedTextEditableView getFormattedTextEditableView()
Description copied from interface:IFormattedTextEditableViewProvider
Gets actualFormattedTextEditableView
- Specified by:
getFormattedTextEditableView
in interfaceIFormattedTextEditableViewProvider
- Returns:
- actual
FormattedTextEditableView
, nevernull
-
createToolBar
protected void createToolBar()
CreatesToolBar
for editing formatted string, seeFormattedTextToolBar
. Created tool bar will be placed under text editing control
-
-