Class SelectTool
- 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.SelectTool
-
- Direct Known Subclasses:
CellsSelectTool
,ColumnsSelectTool
,RowsSelectTool
public abstract class SelectTool extends AbstractTool
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.swt.graphics.Point
downPoint
Начальная точка выделения.protected org.eclipse.swt.graphics.Point
lastPoint
Последняя точка перемещения.protected boolean
selectionStarted
Выделение начато.-
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 SelectTool(MoxelControl control_)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
attachMoveTimer()
protected abstract void
extendSelection(int x, int y)
Расширить выделение до ячейки в указанной позиции.void
finish()
Закончить работу с инструментом.MoxelCursorType
getCursor()
Получить тип курсора.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)
При отпускании кнопки мыши.-
Methods inherited from class com._1c.g5.v8.dt.moxel.ui.editor.tools.AbstractTool
paint
-
Methods inherited from class com._1c.g5.v8.dt.moxel.ui.editor.tools.Tool
isTurnableTool, needTurnOffOnMouseUp
-
-
-
-
Constructor Detail
-
SelectTool
public SelectTool(MoxelControl control_)
-
-
Method Detail
-
onMouseMove
public void onMouseMove(org.eclipse.swt.events.MouseEvent e)
Description copied from class:Tool
При перемещении мыши.- Specified by:
onMouseMove
in classTool
-
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
При отпускании кнопки мыши.
-
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
Закончить работу с инструментом.
-
getCursor
public MoxelCursorType getCursor()
Description copied from class:Tool
Получить тип курсора.- Overrides:
getCursor
in classAbstractTool
-
attachMoveTimer
protected void attachMoveTimer()
-
extendSelection
protected abstract void extendSelection(int x, int y)
Расширить выделение до ячейки в указанной позиции.
-
-