Class AddDrawingTool
- java.lang.Object
-
- com._1c.g5.v8.dt.moxel.ui.editor.tools.Tool
-
- com._1c.g5.v8.dt.moxel.ui.editor.tools.AbstractTool
-
- com._1c.g5.v8.dt.moxel.ui.editor.tools.AddDrawingTool
-
- Direct Known Subclasses:
AddEllipseDrawingTool
,AddLineDrawingTool
,AddPictureDrawingTool
,AddRectangleDrawingTool
,AddTextDrawingTool
public class AddDrawingTool extends AbstractTool
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.swt.graphics.Point
currentPoint
Текущая точка.protected boolean
dragStarted
Перетаскивание начато.protected Drawing
drawingToInsert
Рисунок, который добавляется.protected org.eclipse.swt.graphics.Point
originalPoint
Исходная точка.protected ViewPort
viewPort
Область, для которой работает инструмент.-
Fields inherited from class com._1c.g5.v8.dt.moxel.ui.editor.tools.AbstractTool
control
-
Fields inherited from class com._1c.g5.v8.dt.moxel.ui.editor.tools.Tool
MIN_DRAG_SHIFT
-
-
Constructor Summary
Constructors Constructor Description AddDrawingTool(MoxelControl control_, Drawing drawingToInsert_)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finish()
Закончить работу с инструментом.MoxelCursorType
getCursor()
Получить тип курсора.boolean
isTurnableTool()
Является ли инструмент влкючаемым.void
onMouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
При двойном клике.void
onMouseDown(org.eclipse.swt.events.MouseEvent e)
При нажатии на кнопку.void
onMouseMove(org.eclipse.swt.events.MouseEvent e)
При перемещении мыши.void
onMouseUp(org.eclipse.swt.events.MouseEvent e)
При отпускании кнопки мыши.void
paint(org.eclipse.swt.graphics.GC gc)
Отрисовать.void
redraw()
Перерисовать.-
Methods inherited from class com._1c.g5.v8.dt.moxel.ui.editor.tools.Tool
needTurnOffOnMouseUp
-
-
-
-
Field Detail
-
viewPort
protected ViewPort viewPort
Область, для которой работает инструмент.
-
drawingToInsert
protected Drawing drawingToInsert
Рисунок, который добавляется.
-
dragStarted
protected boolean dragStarted
Перетаскивание начато.
-
originalPoint
protected org.eclipse.swt.graphics.Point originalPoint
Исходная точка.
-
currentPoint
protected org.eclipse.swt.graphics.Point currentPoint
Текущая точка.
-
-
Constructor Detail
-
AddDrawingTool
public AddDrawingTool(MoxelControl control_, Drawing drawingToInsert_)
- Parameters:
control_
-
-
-
Method Detail
-
onMouseDown
public void onMouseDown(org.eclipse.swt.events.MouseEvent e)
Description copied from class:Tool
При нажатии на кнопку.- Specified by:
onMouseDown
in classTool
-
onMouseUp
public void onMouseUp(org.eclipse.swt.events.MouseEvent e)
Description copied from class:Tool
При отпускании кнопки мыши.
-
onMouseMove
public void onMouseMove(org.eclipse.swt.events.MouseEvent e)
Description copied from class:Tool
При перемещении мыши.- Specified by:
onMouseMove
in classTool
-
onMouseDoubleClick
public void onMouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
Description copied from class:Tool
При двойном клике.- Specified by:
onMouseDoubleClick
in classTool
-
finish
public void finish()
Description copied from class:Tool
Закончить работу с инструментом.
-
paint
public void paint(org.eclipse.swt.graphics.GC gc)
Description copied from class:Tool
Отрисовать.- Overrides:
paint
in classAbstractTool
-
redraw
public void redraw()
Перерисовать.
-
isTurnableTool
public boolean isTurnableTool()
Description copied from class:Tool
Является ли инструмент влкючаемым.- Overrides:
isTurnableTool
in classTool
-
getCursor
public MoxelCursorType getCursor()
Description copied from class:Tool
Получить тип курсора.- Overrides:
getCursor
in classAbstractTool
-
-