Krita Source Code Documentation
Loading...
Searching...
No Matches
KisWaylandAPIImageDescriptionCreatorParams.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2025 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KISWAYLANDAPIIMAGEDESCRIPTIONCREATORPARAMS_H
8#define KISWAYLANDAPIIMAGEDESCRIPTIONCREATORPARAMS_H
9
10#include <QObject>
11#include <qwayland-color-management-v1.h>
12
15namespace KisSurfaceColorimetry {
16 class WaylandSurfaceDescription;
17}
18
19class KisWaylandAPIImageDescriptionCreatorParams : public QObject, public QtWayland::wp_image_description_creator_params_v1
20{
21 Q_OBJECT
22public:
24 explicit KisWaylandAPIImageDescriptionCreatorParams(::wp_image_description_creator_params_v1 *params, KisWaylandAPIColorManager *colorManager);
25
27
28 std::unique_ptr<KisWaylandAPIImageDescriptionNoInfo> createImageDescription(const KisSurfaceColorimetry::WaylandSurfaceDescription &data);
29
30private:
32};
33
34#endif /* KISWAYLANDIMAGEDESCRIPTIONCREATORPARAMS_H */
std::unique_ptr< KisWaylandAPIImageDescriptionNoInfo > createImageDescription(const KisSurfaceColorimetry::WaylandSurfaceDescription &data)
KisWaylandAPIImageDescriptionCreatorParams(KisWaylandAPIColorManager *colorManager)