Krita Source Code Documentation
Loading...
Searching...
No Matches
KisInputActionGroup.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KISINPUTACTIONGROUP_H
8#define KISINPUTACTIONGROUP_H
9
10#include <QFlags>
11#include <QSharedPointer>
12
20
21Q_DECLARE_FLAGS(KisInputActionGroupsMask, KisInputActionGroup)
22Q_DECLARE_OPERATORS_FOR_FLAGS(KisInputActionGroupsMask)
23
25
31{
36
40 virtual KisInputActionGroupsMask inputActionGroupsMask() const = 0;
41
45 virtual void setInputActionGroupsMask(KisInputActionGroupsMask mask) = 0;
46
48};
49
77
78#endif // KISINPUTACTIONGROUP_H
KisInputActionGroup
@ ToolInvoactionActionGroup
@ AllActionGroup
@ NoActionGroup
@ ViewTransformActionGroup
@ ModifyingActionGroup
Q_DECLARE_FLAGS(KisUpdaterContextSnapshotEx, KisUpdaterContextSnapshotExTag)
KisInputActionGroupsMaskGuard(KisInputActionGroupsMaskInterface::SharedInterface sharedInterface, KisInputActionGroupsMask mask)
KisInputActionGroupsMaskInterface::SharedInterface m_sharedInterface
KisInputActionGroupsMask m_oldMask
Q_DECLARE_OPERATORS_FOR_FLAGS(KisBaseRectsWalker::SubtreeVisitFlags)
virtual void setInputActionGroupsMask(KisInputActionGroupsMask mask)=0
virtual KisInputActionGroupsMask inputActionGroupsMask() const =0