6#ifndef KISWAYLANDOUTPUTCOLORINFO_H
7#define KISWAYLANDOUTPUTCOLORINFO_H
11#include <unordered_map>
24 std::optional<KisSurfaceColorimetry::SurfaceDescription>
outputDescription(
const QScreen *screen)
const override;
37 std::unordered_map<const QScreen*, std::unique_ptr<KisWaylandAPIOutput>>
m_waylandOutputs;
float value(const T *src, size_t ch)
void setReadyImpl(bool value)
bool checkIfAllReady() const
std::unordered_map< const QScreen *, std::unique_ptr< KisWaylandAPIOutput > > m_waylandOutputs
std::optional< KisSurfaceColorimetry::SurfaceDescription > outputDescription(const QScreen *screen) const override
std::shared_ptr< KisWaylandAPIColorManager > m_waylandManager
KisWaylandOutputColorInfo(QObject *parent=nullptr)
void initScreenConnection(QScreen *screen)
void slotScreenAdded(QScreen *screen)
bool isReady() const override
void slotScreenRemoved(QScreen *screen)
~KisWaylandOutputColorInfo() override