Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCanvasOnlyAction Class Reference

#include <KisCanvasOnlyAction.h>

+ Inheritance diagram for KisCanvasOnlyAction:

Public Member Functions

void begin (int shortcut, QEvent *event=0) override
 
 KisCanvasOnlyAction ()
 
int priority () const override
 
 ~KisCanvasOnlyAction () 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 isAvailable () const
 
virtual bool isShortcutRequired (int shortcut) const
 
 KisAbstractInputAction (const QString &id)
 
virtual QString name () const
 
virtual QHash< QString, int > shortcutIndexes () const
 
virtual bool supportsHiResInputEvents (int shortcut) const
 
virtual ~KisAbstractInputAction ()
 

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 KisInputManagerinputManager
 
- 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)
 
KisInputManagerinputManager () const
 
void setDescription (const QString &description)
 
void setName (const QString &name)
 
void setShortcutIndexes (const QHash< QString, int > &indexes)
 

Detailed Description

Definition at line 12 of file KisCanvasOnlyAction.h.

Constructor & Destructor Documentation

◆ KisCanvasOnlyAction()

KisCanvasOnlyAction::KisCanvasOnlyAction ( )
explicit

Definition at line 14 of file KisCanvasOnlyAction.cpp.

15 : KisAbstractInputAction("Toggle Canvas Only")
16{
17 setName(i18n("Toggle Canvas Only"));
18 setDescription(i18n("The Toggle Canvas Only action switches between full interface and canvas only mode"));
19}
KisAbstractInputAction(const QString &id)
void setName(const QString &name)
void setDescription(const QString &description)

References KisAbstractInputAction::setDescription(), and KisAbstractInputAction::setName().

◆ ~KisCanvasOnlyAction()

KisCanvasOnlyAction::~KisCanvasOnlyAction ( )
override

Definition at line 21 of file KisCanvasOnlyAction.cpp.

22{
23
24}

Member Function Documentation

◆ begin()

void KisCanvasOnlyAction::begin ( int shortcut,
QEvent * event = 0 )
overridevirtual

Begin the action.

Parameters
shortcutThe index of the behaviour to trigger.
eventThe mouse event that has triggered this action. Is null for keyboard-activated actions.

Reimplemented from KisAbstractInputAction.

Definition at line 31 of file KisCanvasOnlyAction.cpp.

32{
34 QAction *action = actionCollection->action("view_show_canvas_only");
35 if (action)
36 {
37 action->trigger();
38 }
39}
A container for a set of QAction objects.
QAction * action(int index) const
virtual KisKActionCollection * actionCollection() const
static KisPart * instance()
Definition KisPart.cpp:131
KisMainWindow * currentMainwindow() const
Definition KisPart.cpp:483

References KisKActionCollection::action(), KisKXMLGUIClient::actionCollection(), KisPart::currentMainwindow(), and KisPart::instance().

◆ priority()

int KisCanvasOnlyAction::priority ( ) const
overridevirtual

The priority for this action.

Priority determines how "important" the action is and is used to resolve conflicts when multiple actions can be activated.

Reimplemented from KisAbstractInputAction.

Definition at line 26 of file KisCanvasOnlyAction.cpp.

27{
28 return 6;
29}

The documentation for this class was generated from the following files: