Class GroupByColumnGroupReorderDragMode
- java.lang.Object
-
- org.eclipse.nebula.widgets.nattable.viewport.action.AutoScrollDragMode
-
- org.eclipse.nebula.widgets.nattable.reorder.action.ColumnReorderDragMode
-
- org.eclipse.nebula.widgets.nattable.group.performance.action.ColumnHeaderReorderDragMode
-
- org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy.GroupByColumnGroupReorderDragMode
-
- All Implemented Interfaces:
IDragMode
public class GroupByColumnGroupReorderDragMode extends ColumnHeaderReorderDragMode
Specialization ofColumnHeaderReorderDragMode
that avoids rendering of the column drag lines in case the mouse moves over the groupBy region by supporting handling of column groups.- Since:
- 1.6
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.nebula.widgets.nattable.reorder.action.ColumnReorderDragMode
ColumnReorderDragMode.ColumnReorderOverlayPainter
-
Nested classes/interfaces inherited from class org.eclipse.nebula.widgets.nattable.viewport.action.AutoScrollDragMode
AutoScrollDragMode.AutoScrollRunnable
-
-
Field Summary
-
Fields inherited from class org.eclipse.nebula.widgets.nattable.group.performance.action.ColumnHeaderReorderDragMode
dragFromGridRowPosition
-
Fields inherited from class org.eclipse.nebula.widgets.nattable.reorder.action.ColumnReorderDragMode
currentEvent, dragFromGridColumnPosition, initialEvent, natTable, targetOverlayPainter
-
Fields inherited from class org.eclipse.nebula.widgets.nattable.viewport.action.AutoScrollDragMode
horizontalBorderOffset, verticalBorderOffset
-
-
Constructor Summary
Constructors Constructor Description GroupByColumnGroupReorderDragMode(ColumnGroupHeaderLayer columnGroupHeaderLayer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isValidTargetColumnPosition(ILayer natLayer, int dragFromGridColumnPosition, int dragToGridColumnPosition)
-
Methods inherited from class org.eclipse.nebula.widgets.nattable.group.performance.action.ColumnHeaderReorderDragMode
getColumnCell, getMoveDirection, isValidTargetColumnPosition, mouseDown
-
Methods inherited from class org.eclipse.nebula.widgets.nattable.reorder.action.ColumnReorderDragMode
fireMoveEndCommand, fireMoveStartCommand, getDragFromGridColumnPosition, getDragToGridColumnPosition, mouseMove, mouseUp
-
Methods inherited from class org.eclipse.nebula.widgets.nattable.viewport.action.AutoScrollDragMode
performDragAction
-
-
-
-
Constructor Detail
-
GroupByColumnGroupReorderDragMode
public GroupByColumnGroupReorderDragMode(ColumnGroupHeaderLayer columnGroupHeaderLayer)
- Parameters:
columnGroupHeaderLayer
- TheColumnGroupHeaderLayer
to which this drag mode should be assigned to.
-
-
Method Detail
-
isValidTargetColumnPosition
public boolean isValidTargetColumnPosition(ILayer natLayer, int dragFromGridColumnPosition, int dragToGridColumnPosition)
- Overrides:
isValidTargetColumnPosition
in classColumnHeaderReorderDragMode
-
-