kspread
KSpread::AbstractSelectionStrategy Class Reference
An abstract selection strategy. More...
#include <AbstractSelectionStrategy.h>

Public Member Functions | |
| AbstractSelectionStrategy (KoTool *parent, KoCanvasBase *canvas, Selection *selection, const QPointF position, Qt::KeyboardModifiers modifiers) | |
| virtual | ~AbstractSelectionStrategy () |
| virtual QUndoCommand * | createCommand () |
| virtual void | finishInteraction (Qt::KeyboardModifiers modifiers) |
| virtual void | handleMouseMove (const QPointF &mouseLocation, Qt::KeyboardModifiers modifiers) |
Protected Member Functions | |
| Selection * | selection () const |
| const QPointF & | startPosition () const |
Detailed Description
An abstract selection strategy.
Derive from this class, if you are only interested in updating the selection on mouse movements. For the case, that you will also need to select the cell, where the mouse press occurred, derive from SelectionStrategy.
- See also:
- SelectionStrategy
Definition at line 40 of file AbstractSelectionStrategy.h.
Constructor & Destructor Documentation
| AbstractSelectionStrategy::AbstractSelectionStrategy | ( | KoTool * | parent, | |
| KoCanvasBase * | canvas, | |||
| Selection * | selection, | |||
| const QPointF | position, | |||
| Qt::KeyboardModifiers | modifiers | |||
| ) |
Constructor.
Definition at line 39 of file AbstractSelectionStrategy.cpp.
| AbstractSelectionStrategy::~AbstractSelectionStrategy | ( | ) | [virtual] |
Destructor.
Definition at line 49 of file AbstractSelectionStrategy.cpp.
Member Function Documentation
| QUndoCommand * AbstractSelectionStrategy::createCommand | ( | ) | [virtual] |
Reimplemented in KSpread::AutoFillStrategy, KSpread::DragAndDropStrategy, KSpread::MergeStrategy, and KSpread::PasteStrategy.
Definition at line 84 of file AbstractSelectionStrategy.cpp.
| void AbstractSelectionStrategy::finishInteraction | ( | Qt::KeyboardModifiers | modifiers | ) | [virtual] |
Reimplemented in KSpread::HyperlinkStrategy.
Definition at line 89 of file AbstractSelectionStrategy.cpp.
| void AbstractSelectionStrategy::handleMouseMove | ( | const QPointF & | mouseLocation, | |
| Qt::KeyboardModifiers | modifiers | |||
| ) | [virtual] |
Reimplemented in KSpread::DragAndDropStrategy, and KSpread::HyperlinkStrategy.
Definition at line 54 of file AbstractSelectionStrategy.cpp.
| Selection * AbstractSelectionStrategy::selection | ( | ) | const [protected] |
Definition at line 95 of file AbstractSelectionStrategy.cpp.
| const QPointF & AbstractSelectionStrategy::startPosition | ( | ) | const [protected] |
Definition at line 100 of file AbstractSelectionStrategy.cpp.
The documentation for this class was generated from the following files:
