Krita Source Code Documentation
Loading...
Searching...
No Matches
KisWaylandAPIOutput.cpp
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
#include "
KisWaylandAPIOutput.h
"
8
9
#include "
KisWaylandAPIImageDescription.h
"
10
11
KisWaylandAPIOutput::KisWaylandAPIOutput
(::wp_color_management_output_v1 *obj)
12
: QtWayland::wp_color_management_output_v1(obj)
13
{
14
wp_color_management_output_v1_image_description_changed
();
15
}
16
17
KisWaylandAPIOutput::~KisWaylandAPIOutput
()
18
{
19
wp_color_management_output_v1_destroy(
object
());
20
}
21
22
void
KisWaylandAPIOutput::wp_color_management_output_v1_image_description_changed
()
23
{
24
m_imageDescription
= std::make_unique<KisWaylandAPIImageDescription>(get_image_description());
25
connect
(
m_imageDescription
.get(), &
KisWaylandAPIImageDescription::done
,
this
, &
KisWaylandAPIOutput::outputImageDescriptionChanged
);
26
}
27
28
#include "moc_KisWaylandAPIOutput.cpp"
KisWaylandAPIImageDescription.h
KisWaylandAPIOutput.h
connect
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KisWaylandAPIImageDescription::done
Q_SIGNAL void done()
KisWaylandAPIOutput::outputImageDescriptionChanged
void outputImageDescriptionChanged()
KisWaylandAPIOutput::KisWaylandAPIOutput
KisWaylandAPIOutput(::wp_color_management_output_v1 *obj)
Definition
KisWaylandAPIOutput.cpp:11
KisWaylandAPIOutput::wp_color_management_output_v1_image_description_changed
void wp_color_management_output_v1_image_description_changed() override
Definition
KisWaylandAPIOutput.cpp:22
KisWaylandAPIOutput::m_imageDescription
std::unique_ptr< KisWaylandAPIImageDescription > m_imageDescription
Definition
KisWaylandAPIOutput.h:22
KisWaylandAPIOutput::~KisWaylandAPIOutput
~KisWaylandAPIOutput()
Definition
KisWaylandAPIOutput.cpp:17
plugins
platforms
wayland
waylandcolormanagement
KisWaylandAPIOutput.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52