|
Krita Source Code Documentation
|
#include <kis_change_frame_action.h>
Inheritance diagram for KisChangeFrameAction:Classes | |
| struct | Private |
Public Types | |
| enum | Shortcuts { NextFrameShortcut , PreviousFrameShortcut } |
Public Member Functions | |
| void | begin (int shortcut, QEvent *event) override |
| bool | isAvailable () const override |
| KisChangeFrameAction () | |
| ~KisChangeFrameAction () override | |
Public Member Functions inherited from KisAbstractInputAction | |
| virtual void | activate (int shortcut) |
| virtual bool | canIgnoreModifiers () const |
| virtual void | deactivate (int shortcut) |
| virtual QString | description () const |
| virtual void | end (QEvent *event) |
| virtual QString | id () const |
| virtual KisInputActionGroup | inputActionGroup (int shortcut) const |
| virtual void | inputEvent (QEvent *event) |
| virtual bool | isShortcutRequired (int shortcut) const |
| KisAbstractInputAction (const QString &id) | |
| virtual QString | name () const |
| virtual int | priority () const |
| virtual QHash< QString, int > | shortcutIndexes () const |
| virtual bool | supportsHiResInputEvents (int shortcut) const |
| virtual | ~KisAbstractInputAction () |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Additional Inherited Members | |
Public Attributes inherited from KisAbstractInputAction | |
| QString | description |
| QString | id |
| QHash< QString, int > | indexes |
| QPointF | lastCursorPosition |
| QString | name |
| QPointF | startCursorPosition |
Static Public Attributes inherited from KisAbstractInputAction | |
| static KisInputManager * | inputManager |
Protected Member Functions inherited from KisAbstractInputAction | |
| virtual void | cursorMoved (const QPointF &lastPos, const QPointF &pos) |
| virtual void | cursorMovedAbsolute (const QPointF &startPos, const QPointF &pos) |
| QPoint | eventPos (const QEvent *event) |
| QPointF | eventPosF (const QEvent *event) |
| KisInputManager * | inputManager () const |
| void | setDescription (const QString &description) |
| void | setName (const QString &name) |
| void | setShortcutIndexes (const QHash< QString, int > &indexes) |
Definition at line 15 of file kis_change_frame_action.h.
| Enumerator | |
|---|---|
| NextFrameShortcut | |
| PreviousFrameShortcut | |
Definition at line 18 of file kis_change_frame_action.h.
| KisChangeFrameAction::KisChangeFrameAction | ( | ) |
Definition at line 22 of file kis_change_frame_action.cpp.
References NextFrameShortcut, PreviousFrameShortcut, KisAbstractInputAction::setDescription(), KisAbstractInputAction::setName(), and KisAbstractInputAction::setShortcutIndexes().
|
override |
Definition at line 35 of file kis_change_frame_action.cpp.
|
overridevirtual |
Begin the action.
| shortcut | The index of the behaviour to trigger. |
| event | The mouse event that has triggered this action. Is null for keyboard-activated actions. |
Reimplemented from KisAbstractInputAction.
Definition at line 46 of file kis_change_frame_action.cpp.
References KisActionManager::actionByName(), KisViewManager::actionManager(), KisAbstractInputAction::begin(), KisInputManager::canvas(), KisAbstractInputAction::inputManager, NextFrameShortcut, PreviousFrameShortcut, and KisCanvas2::viewManager().
|
overridevirtual |
Some of the actions are available in particular situations only. E.g. switch frame action is available iff an animated layer is selected. If isAvailable() returns true then the action will not be triggered by the shortcut matcher.
Reimplemented from KisAbstractInputAction.
Definition at line 39 of file kis_change_frame_action.cpp.
References KisViewManager::activeNode(), KisInputManager::canvas(), KisAbstractInputAction::inputManager, KisBaseNode::isAnimated(), and KisCanvas2::viewManager().
|
private |
Definition at line 32 of file kis_change_frame_action.h.