Krita Source Code Documentation
Loading...
Searching...
No Matches
Extension.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2015 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#ifndef LIBKIS_EXTENSION_H
8#define LIBKIS_EXTENSION_H
9
10#include "kritalibkis_export.h"
11
12#include <QObject>
13#include <Window.h>
14
49class KRITALIBKIS_EXPORT Extension : public QObject
50{
51 Q_OBJECT
52public:
53
58 explicit Extension(QObject *parent = 0);
59 ~Extension() override;
60
65 virtual void setup() = 0;
66
67 virtual void createActions(Window *window) = 0;
68
69};
70
71
72
73
74#endif
virtual void createActions(Window *window)=0
virtual void setup()=0