|
Krita Source Code Documentation
|
#include <KisCanvasSurfaceColorSpaceManager.h>
Inheritance diagram for KisCanvasSurfaceColorSpaceManager:Signals | |
| void | sigDisplayConfigChanged (const KisDisplayConfig &config) |
Public Member Functions | |
| QString | colorManagementReport () const |
| KisDisplayConfig | displayConfig () const |
| bool | isReady () const |
| KisCanvasSurfaceColorSpaceManager (KisSurfaceColorManagerInterface *interface, const KisConfig::CanvasSurfaceMode surfaceMode, const KisDisplayConfig::Options &options, QObject *parent=nullptr) | |
| QString | lastErrorString () const |
| QString | osPreferredColorSpaceReport () const |
| Private (KisSurfaceColorManagerInterface *interface) | |
| SurfaceFormatSelectionResult | selectSurfaceDescription (KisConfig::CanvasSurfaceMode surfaceMode, const KisSurfaceColorimetry::SurfaceDescription &compositorPreferred) |
| void | setDisplayConfigOptions (const KisConfig::CanvasSurfaceMode surfaceMode, const KisDisplayConfig::Options &options) |
| void | setDisplayConfigOptions (const KisDisplayConfig::Options &options) |
| ~KisCanvasSurfaceColorSpaceManager () | |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Static Public Member Functions | |
| static KisSurfaceColorimetry::RenderIntent | calculateConfigIntent (const KisDisplayConfig::Options &options) |
Public Attributes | |
| KisDisplayConfig | currentConfig |
| QScopedPointer< KisSurfaceColorManagerInterface > | interface |
| QString | lastErrorString |
| std::optional< KisSurfaceColorimetry::RenderIntent > | proofingIntentOverride |
| KisConfig::CanvasSurfaceMode | surfaceMode = KisConfig::CanvasSurfaceMode::Preferred |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Private Slots | |
| void | slotInterfacePreferredDescriptionChanged () |
| void | slotInterfaceReadyChanged (bool isReady) |
Private Member Functions | |
| void | reinitializeSurfaceDescription (const KisDisplayConfig::Options &newOptions) |
Private Attributes | |
| QScopedPointer< Private > | m_d |
Definition at line 28 of file KisCanvasSurfaceColorSpaceManager.cpp.
| KisCanvasSurfaceColorSpaceManager::KisCanvasSurfaceColorSpaceManager | ( | KisSurfaceColorManagerInterface * | interface, |
| const KisConfig::CanvasSurfaceMode | surfaceMode, | ||
| const KisDisplayConfig::Options & | options, | ||
| QObject * | parent = nullptr ) |
Definition at line 44 of file KisCanvasSurfaceColorSpaceManager.cpp.
References KoColorSpaceRegistry::instance(), m_d, KoColorSpaceRegistry::p709SRGBProfile(), KisSurfaceColorManagerInterface::sigPreferredSurfaceDescriptionChanged(), KisSurfaceColorManagerInterface::sigReadyChanged(), slotInterfacePreferredDescriptionChanged(), slotInterfaceReadyChanged(), and surfaceMode.
| KisCanvasSurfaceColorSpaceManager::~KisCanvasSurfaceColorSpaceManager | ( | ) |
Definition at line 64 of file KisCanvasSurfaceColorSpaceManager.cpp.
|
static |
| QString KisCanvasSurfaceColorSpaceManager::colorManagementReport | ( | ) | const |
Definition at line 68 of file KisCanvasSurfaceColorSpaceManager.cpp.
References KoColorProfile::getColorPrimariesName(), KoColorProfile::getTransferCharacteristicName(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, and m_d.
| KisDisplayConfig KisCanvasSurfaceColorSpaceManager::displayConfig | ( | ) | const |
Definition at line 473 of file KisCanvasSurfaceColorSpaceManager.cpp.
References m_d.
| bool KisCanvasSurfaceColorSpaceManager::isReady | ( | ) | const |
Definition at line 468 of file KisCanvasSurfaceColorSpaceManager.cpp.
References m_d.
| QString KisCanvasSurfaceColorSpaceManager::lastErrorString | ( | ) | const |
Non-empty string means there was an error with setting up the surface format
| QString KisCanvasSurfaceColorSpaceManager::osPreferredColorSpaceReport | ( | ) | const |
Definition at line 159 of file KisCanvasSurfaceColorSpaceManager.cpp.
References m_d.
|
inline |
Definition at line 30 of file KisCanvasSurfaceColorSpaceManager.cpp.
|
private |
Definition at line 394 of file KisCanvasSurfaceColorSpaceManager.cpp.
References KoColorSpaceRegistry::instance(), KisDisplayConfig::isHDR, KIS_SAFE_ASSERT_RECOVER, KIS_SAFE_ASSERT_RECOVER_RETURN, m_d, KoColorSpaceRegistry::p709SRGBProfile(), KisDisplayConfig::profile, KisDisplayConfig::setOptions(), sigDisplayConfigChanged(), and KisConfig::Unmanaged.
| SurfaceFormatSelectionResult KisCanvasSurfaceColorSpaceManager::selectSurfaceDescription | ( | KisConfig::CanvasSurfaceMode | surfaceMode, |
| const KisSurfaceColorimetry::SurfaceDescription & | compositorPreferred ) |
| void KisCanvasSurfaceColorSpaceManager::setDisplayConfigOptions | ( | const KisConfig::CanvasSurfaceMode | surfaceMode, |
| const KisDisplayConfig::Options & | options ) |
Definition at line 207 of file KisCanvasSurfaceColorSpaceManager.cpp.
References m_d, reinitializeSurfaceDescription(), and surfaceMode.
| void KisCanvasSurfaceColorSpaceManager::setDisplayConfigOptions | ( | const KisDisplayConfig::Options & | options | ) |
Definition at line 216 of file KisCanvasSurfaceColorSpaceManager.cpp.
References m_d, and setDisplayConfigOptions().
|
signal |
|
privateslot |
Definition at line 228 of file KisCanvasSurfaceColorSpaceManager.cpp.
References m_d, and reinitializeSurfaceDescription().
|
privateslot |
Definition at line 221 of file KisCanvasSurfaceColorSpaceManager.cpp.
References isReady(), m_d, and reinitializeSurfaceDescription().
| KisDisplayConfig KisCanvasSurfaceColorSpaceManager::currentConfig |
Definition at line 33 of file KisCanvasSurfaceColorSpaceManager.cpp.
| QScopedPointer<KisSurfaceColorManagerInterface> KisCanvasSurfaceColorSpaceManager::interface |
Definition at line 32 of file KisCanvasSurfaceColorSpaceManager.cpp.
| QString KisCanvasSurfaceColorSpaceManager::lastErrorString |
Definition at line 36 of file KisCanvasSurfaceColorSpaceManager.cpp.
|
private |
Definition at line 55 of file KisCanvasSurfaceColorSpaceManager.h.
| std::optional<KisSurfaceColorimetry::RenderIntent> KisCanvasSurfaceColorSpaceManager::proofingIntentOverride |
Definition at line 34 of file KisCanvasSurfaceColorSpaceManager.cpp.
| KisConfig::CanvasSurfaceMode KisCanvasSurfaceColorSpaceManager::surfaceMode = KisConfig::CanvasSurfaceMode::Preferred |
Definition at line 35 of file KisCanvasSurfaceColorSpaceManager.cpp.