80 virtual QRectF decorationsRect()
const;
87 virtual bool wantsAutoScroll()
const;
110 QAction *action(
const QString &name)
const;
155 virtual void keyPressEvent(QKeyEvent *event);
163 virtual void keyReleaseEvent(QKeyEvent *event);
170 virtual void explicitUserStrokeEndRequest();
181 virtual QVariant inputMethodQuery(Qt::InputMethodQuery query)
const;
190 virtual void inputMethodEvent(QInputMethodEvent *event);
196 virtual void focusInEvent(QFocusEvent *event);
202 virtual void focusOutEvent(QFocusEvent *event);
233 bool maskSyntheticEvents()
const;
238 bool isOpacityPresetMode()
const;
245 Q_INVOKABLE QString toolId()
const;
248 QCursor cursor()
const;
260 virtual bool hasSelection();
267 virtual void copy()
const;
274 virtual void deleteSelection();
290 virtual bool paste();
297 virtual bool selectAll();
303 virtual void deselect();
312 virtual void dragMoveEvent(QDragMoveEvent *event,
const QPointF &point);
319 virtual void dragLeaveEvent(QDragLeaveEvent *event);
328 virtual void dropEvent(QDropEvent *event,
const QPointF &point);
350 bool isInTextMode()
const;
359 int decorationThickness()
const;
372 virtual void requestUndoDuringStroke();
379 virtual void requestRedoDuringStroke();
386 virtual void requestStrokeCancellation();
393 virtual void requestStrokeEnd();
408 virtual void activate(
const QSet<KoShape*> &shapes);
415 virtual void deactivate();
422 virtual void canvasResourceChanged(
int key,
const QVariant &res);
429 virtual void documentResourceChanged(
int key,
const QVariant &res);
435 void setStatusText(
const QString &statusText);
441 virtual void repaintDecorations();
446 void updateOptionsWidgetIcons();
489 void useCursor(
const QCursor &cursor);
495 virtual QWidget *createOptionWidget();
499 int handleRadius()
const;
503 qreal handleDocRadius()
const;
507 int grabSensitivity()
const;
517 QRectF handleGrabRect(
const QPointF &position)
const;
527 QRectF handlePaintRect(
const QPointF &position)
const;
533 void setTextMode(
bool value);
538 void setMaskSyntheticEvents(
bool value);
543 void setIsOpacityPresetMode(
bool value);
549 QHash<int, KoAbstractCanvasResourceInterfaceSP> toolAbstractResources();
550 QHash<int, KoDerivedResourceConverterSP> toolConverters();
555 bool isActivated()
const;