Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCanvasOnlyAction.cpp
Go to the documentation of this file.
1/* This file is part of the KDE project
2 * SPDX-FileCopyrightText: 2021 Anna Medonosova <anna.medonosova@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
8#include <KisPart.h>
9#include <kactioncollection.h>
10#include <KisMainWindow.h>
11#include <QAction>
12#include <kis_debug.h>
13
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}
20
25
27{
28 return 6;
29}
30
31void KisCanvasOnlyAction::begin(int, QEvent */*event*/)
32{
34 QAction *action = actionCollection->action("view_show_canvas_only");
35 if (action)
36 {
37 action->trigger();
38 }
39}
Abstract base class for input actions.
void setName(const QString &name)
void setDescription(const QString &description)
int priority() const override
void begin(int shortcut, QEvent *event=0) override
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