Krita Source Code Documentation
Loading...
Searching...
No Matches
KoResourceUpdateMediator.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KO_RESOURCE_UPDATE_MEDIATOR_H
8#define __KO_RESOURCE_UPDATE_MEDIATOR_H
9
10#include <QScopedPointer>
11#include <QSharedPointer>
12#include <QObject>
13
14#include "kritaflake_export.h"
15
27class KRITAFLAKE_EXPORT KoResourceUpdateMediator : public QObject
28{
29 Q_OBJECT
30public:
33
34 int key() const;
35 virtual void connectResource(QVariant sourceResource) = 0;
36
37Q_SIGNALS:
38 void sigResourceChanged(int key);
39
40private:
41 struct Private;
42 const QScopedPointer<Private> m_d;
43};
44
46
47#endif /* __KO_RESOURCE_UPDATE_MEDIATOR_H */
QSharedPointer< KoResourceUpdateMediator > KoResourceUpdateMediatorSP
virtual void connectResource(QVariant sourceResource)=0
void sigResourceChanged(int key)
const QScopedPointer< Private > m_d