Class 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
    Начальная точка выделения.
    protected org.eclipse.swt.graphics.Point
    Последняя точка перемещения.
    protected boolean
    Выделение начато.

    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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected abstract void
    extendSelection(int x, int y)
    Расширить выделение до ячейки в указанной позиции.
    void
    Закончить работу с инструментом.
    Получить тип курсора.
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • downPoint

      protected org.eclipse.swt.graphics.Point downPoint
      Начальная точка выделения.
    • lastPoint

      protected org.eclipse.swt.graphics.Point lastPoint
      Последняя точка перемещения.
    • selectionStarted

      protected boolean selectionStarted
      Выделение начато.
  • Constructor Details

  • Method Details

    • onMouseMove

      public void onMouseMove(org.eclipse.swt.events.MouseEvent e)
      Description copied from class: Tool
      При перемещении мыши.
      Specified by:
      onMouseMove in class Tool
    • onMouseDown

      public void onMouseDown(org.eclipse.swt.events.MouseEvent e)
      Description copied from class: Tool
      При нажатии на кнопку.
      Specified by:
      onMouseDown in class Tool
    • onMouseUp

      public void onMouseUp(org.eclipse.swt.events.MouseEvent e)
      Description copied from class: Tool
      При отпускании кнопки мыши.
      Specified by:
      onMouseUp in class Tool
    • onMouseDoubleClick

      public void onMouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
      Description copied from class: Tool
      При двойном клике.
      Specified by:
      onMouseDoubleClick in class Tool
    • finish

      public void finish()
      Description copied from class: Tool
      Закончить работу с инструментом.
      Specified by:
      finish in class Tool
    • getCursor

      public MoxelCursorType getCursor()
      Description copied from class: Tool
      Получить тип курсора.
      Overrides:
      getCursor in class AbstractTool
    • attachMoveTimer

      protected void attachMoveTimer()
    • extendSelection

      protected abstract void extendSelection(int x, int y)
      Расширить выделение до ячейки в указанной позиции.