Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_operation_ui_factory.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#ifndef KIS_OPERATION_UI_FACTORY_H
8#define KIS_OPERATION_UI_FACTORY_H
9
10#include "kritaui_export.h"
11#include <QString>
13
14class KisViewManager;
15
16
17class KRITAUI_EXPORT KisOperationUIFactory
18{
19public:
24 KisOperationUIFactory(const QString &id);
25 virtual ~KisOperationUIFactory();
26
30 QString id() const;
31
37 virtual bool fetchConfiguration(KisViewManager* view, KisOperationConfigurationSP configuration) = 0;
38
39private:
40 class Private;
41 Private* const d;
42};
43
44#endif // KIS_OPERATION_UI_FACTORY_H
QString id() const
virtual bool fetchConfiguration(KisViewManager *view, KisOperationConfigurationSP configuration)=0