Krita Source Code Documentation
Loading...
Searching...
No Matches
KisActionPlugin.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2013 Sven Langkamp <sven.langkamp@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
8
#ifndef KIS_VIEW_PLUGIN_H
9
#define KIS_VIEW_PLUGIN_H
10
11
#include <kritaui_export.h>
12
#include <QObject>
13
#include <QPointer>
14
15
class
KisOperation
;
16
class
KisOperationUIFactory
;
17
class
KisAction
;
18
class
KisViewManager
;
19
23
class
KRITAUI_EXPORT
KisActionPlugin
:
public
QObject
24
{
25
Q_OBJECT
26
public
:
27
KisActionPlugin
(QObject *parent = 0);
28
~KisActionPlugin
()
override
;
29
30
protected
:
31
37
void
addAction(
const
QString& name,
KisAction
*action);
38
39
KisAction
*createAction(
const
QString &name);
40
41
void
addUIFactory(
KisOperationUIFactory
*factory);
42
43
void
addOperation(
KisOperation
*operation);
44
45
QPointer<KisViewManager>
viewManager()
const
;
46
47
private
:
48
QPointer<KisViewManager>
m_viewManager
;
49
};
50
51
#endif
// KIS_VIEW_PLUGIN_H
KisActionPlugin
Definition
KisActionPlugin.h:24
KisActionPlugin::m_viewManager
QPointer< KisViewManager > m_viewManager
Definition
KisActionPlugin.h:48
KisAction
Definition
kis_action.cpp:12
KisOperationUIFactory
Definition
kis_operation_ui_factory.cpp:9
KisOperation
Definition
kis_operation.h:20
KisViewManager
Definition
KisViewManager.h:52
QPointer
Definition
kis_types.h:255
libs
ui
KisActionPlugin.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52