|
Krita Source Code Documentation
|
#include <KoToolProxy_p.h>
Public Member Functions | |
| void | checkAutoScroll (const KoPointerEvent &event) |
| bool | isActiveLayerEditable () |
| KoToolProxyPrivate (KoToolProxy *p) | |
| void | selectionChanged (bool newSelection) |
| void | setCanvasController (KoCanvasController *controller) |
| the toolManager tells us which KoCanvasController this toolProxy is working for. | |
| void | timeout () |
Public Attributes | |
| KoToolBase * | activeTool {0} |
| KoCanvasController * | controller {0} |
| bool | hasSelection {false} |
| bool | isToolPressed {false} |
| boost::optional< KoPointerEventWrapper > | lastPointerEvent |
| QPoint | mouseDownPoint |
| bool | mouseLeaveWorkaround {false} |
| int | multiClickCount {0} |
| QPointF | multiClickGlobalPoint |
| QEvent::Type | multiClickSource |
| QElapsedTimer | multiClickTimeStamp |
| KoToolProxy * | parent {0} |
| QTimer | scrollTimer |
| QVector< QKeySequence > | toolPriorityShortcuts |
| QPointF | widgetScrollPointDoc |
Definition at line 22 of file KoToolProxy_p.h.
|
explicit |
Definition at line 41 of file KoToolProxy.cpp.
References scrollTimer.
| void KoToolProxyPrivate::checkAutoScroll | ( | const KoPointerEvent & | event | ) |
Definition at line 65 of file KoToolProxy.cpp.
References activeTool, KoPointerEvent::buttons(), controller, KoPointerEvent::isAccepted(), isToolPressed, scrollTimer, KoToolBase::wantsAutoScroll(), and widgetScrollPointDoc.
| bool KoToolProxyPrivate::isActiveLayerEditable | ( | ) |
Definition at line 89 of file KoToolProxy.cpp.
References KoSelection::activeLayer(), activeTool, KoToolBase::canvas(), KoShape::isShapeEditable(), KoShapeManager::selection, and KoCanvasBase::shapeManager().
| void KoToolProxyPrivate::selectionChanged | ( | bool | newSelection | ) |
Definition at line 81 of file KoToolProxy.cpp.
References hasSelection, parent, and KoToolProxy::selectionChanged().
| void KoToolProxyPrivate::setCanvasController | ( | KoCanvasController * | controller | ) |
the toolManager tells us which KoCanvasController this toolProxy is working for.
Definition at line 431 of file KoToolProxy.cpp.
References controller.
| void KoToolProxyPrivate::timeout | ( | ) |
Definition at line 47 of file KoToolProxy.cpp.
References activeTool, controller, KoToolProxy::documentToWidget(), KoCanvasController::ensureVisibleDoc(), KoToolBase::mouseMoveEvent(), parent, widgetScrollPointDoc, and KoToolProxy::widgetToDocument().
| KoToolBase* KoToolProxyPrivate::activeTool {0} |
Definition at line 38 of file KoToolProxy_p.h.
| KoCanvasController* KoToolProxyPrivate::controller {0} |
Definition at line 42 of file KoToolProxy_p.h.
| bool KoToolProxyPrivate::hasSelection {false} |
Definition at line 39 of file KoToolProxy_p.h.
| bool KoToolProxyPrivate::isToolPressed {false} |
Definition at line 51 of file KoToolProxy_p.h.
| boost::optional<KoPointerEventWrapper> KoToolProxyPrivate::lastPointerEvent |
Definition at line 61 of file KoToolProxy_p.h.
| QPoint KoToolProxyPrivate::mouseDownPoint |
Definition at line 46 of file KoToolProxy_p.h.
| bool KoToolProxyPrivate::mouseLeaveWorkaround {false} |
Definition at line 49 of file KoToolProxy_p.h.
| int KoToolProxyPrivate::multiClickCount {0} |
Definition at line 54 of file KoToolProxy_p.h.
| QPointF KoToolProxyPrivate::multiClickGlobalPoint |
Definition at line 55 of file KoToolProxy_p.h.
| QEvent::Type KoToolProxyPrivate::multiClickSource |
Definition at line 57 of file KoToolProxy_p.h.
| QElapsedTimer KoToolProxyPrivate::multiClickTimeStamp |
Definition at line 56 of file KoToolProxy_p.h.
| KoToolProxy* KoToolProxyPrivate::parent {0} |
Definition at line 43 of file KoToolProxy_p.h.
| QTimer KoToolProxyPrivate::scrollTimer |
Definition at line 40 of file KoToolProxy_p.h.
| QVector<QKeySequence> KoToolProxyPrivate::toolPriorityShortcuts |
Definition at line 59 of file KoToolProxy_p.h.
| QPointF KoToolProxyPrivate::widgetScrollPointDoc |
Definition at line 41 of file KoToolProxy_p.h.