|
Krita Source Code Documentation
|
#include <lutdocker_dock.h>
Inheritance diagram for LutDockerDock:Public Member Functions | |
| bool | canChangeExposureAndGamma () const override |
| qreal | currentExposure () const override |
| qreal | currentGamma () const override |
| LutDockerDock () | |
| QString | observerName () override |
| void | setCanvas (KoCanvasBase *canvas) override |
| reimplemented from KoCanvasObserverBase | |
| void | setCurrentExposure (qreal value) override |
| void | setCurrentGamma (qreal value) override |
| void | unsetCanvas () override |
| ~LutDockerDock () override | |
Public Member Functions inherited from KoCanvasObserverBase | |
| KoCanvasObserverBase () | |
| KoCanvasBase * | observedCanvas () const |
| void | setObservedCanvas (KoCanvasBase *canvas) |
| void | unsetObservedCanvas () |
| virtual | ~KoCanvasObserverBase () |
Public Member Functions inherited from KisExposureGammaCorrectionInterface | |
| virtual | ~KisExposureGammaCorrectionInterface () |
Private Slots | |
| void | clearLut () |
| void | exposureValueChanged (double exposure) |
| void | gammaValueChanged (double exposure) |
| void | refillViewCombobox () |
| void | resetOcioConfiguration () |
| void | selectLut () |
| void | selectOcioConfiguration () |
| void | slotColorManagementModeChanged () |
| void | slotImageColorSpaceChanged () |
| void | slotShowBWConfiguration () |
| void | slotUpdateIcons () |
| void | updateDisplaySettings () |
| void | writeControls () |
Private Member Functions | |
| void | enableControls () |
| void | refillControls () |
Private Attributes | |
| BlackWhitePointChooser * | m_bwPointChooser |
| QPointer< KisCanvas2 > | m_canvas |
| QSharedPointer< KisDisplayFilter > | m_displayFilter |
| QScopedPointer< KisSignalCompressorWithParam< qreal > > | m_exposureCompressor |
| QScopedPointer< KisSignalCompressorWithParam< qreal > > | m_gammaCompressor |
| OCIO::ConstConfigRcPtr | m_ocioConfig |
| QWidget * | m_page |
Additional Inherited Members |
Definition at line 46 of file lutdocker_dock.h.
| LutDockerDock::LutDockerDock | ( | ) |
Definition at line 81 of file lutdocker_dock.cpp.
References clearLut(), KisOcioConfiguration::configurationPath, connect(), exposureValueChanged(), gammaValueChanged(), KisConfigNotifier::instance(), KisOcioConfiguration::lutPath, m_bwPointChooser, m_exposureCompressor, m_gammaCompressor, m_page, KisConfig::ocioConfiguration(), refillViewCombobox(), resetOcioConfiguration(), selectLut(), selectOcioConfiguration(), slotColorManagementModeChanged(), slotShowBWConfiguration(), slotUpdateIcons(), updateDisplaySettings(), KisConfig::useOcio(), and value().
|
override |
Definition at line 158 of file lutdocker_dock.cpp.
|
overridevirtual |
Implements KisExposureGammaCorrectionInterface.
Definition at line 221 of file lutdocker_dock.cpp.
References KisSurfaceColorSpaceWrapper::fromQtColorSpace(), KisOpenGLModeProber::instance(), KisOcioConfiguration::INTERNAL, m_ocioConfig, and KisSurfaceColorSpaceWrapper::scRGBColorSpace.
|
privateslot |
Definition at line 624 of file lutdocker_dock.cpp.
References updateDisplaySettings().
|
overridevirtual |
Implements KisExposureGammaCorrectionInterface.
Definition at line 245 of file lutdocker_dock.cpp.
References canChangeExposureAndGamma(), OcioDisplayFilter::exposure, and m_displayFilter.
|
overridevirtual |
Implements KisExposureGammaCorrectionInterface.
Definition at line 264 of file lutdocker_dock.cpp.
References canChangeExposureAndGamma(), OcioDisplayFilter::gamma, and m_displayFilter.
|
private |
Definition at line 306 of file lutdocker_dock.cpp.
References canChangeExposureAndGamma(), KoColorSpace::colorModelId(), KisImage::colorSpace(), KisOcioConfiguration::INTERNAL, m_canvas, KisOcioConfiguration::OCIO_CONFIG, and RGBAColorModelID.
|
privateslot |
Definition at line 290 of file lutdocker_dock.cpp.
References m_canvas, and updateDisplaySettings().
|
privateslot |
Definition at line 298 of file lutdocker_dock.cpp.
References m_canvas, and updateDisplaySettings().
|
inlineoverridevirtual |
Reimplemented from KoCanvasObserverBase.
Definition at line 54 of file lutdocker_dock.h.
|
private |
Definition at line 483 of file lutdocker_dock.cpp.
References KoColorSpace::channels, KisOcioConfiguration::displayDevice, KoChannelInfo::displayOrderSorted(), KisOcioConfiguration::inputColorSpace, KIS_ASSERT_RECOVER_RETURN, KisOcioConfiguration::look, m_canvas, m_ocioConfig, KisOcioConfiguration::mode, KoChannelInfo::name(), KisConfig::ocioConfiguration(), KisConfig::ocioLockColorVisualRepresentation(), refillViewCombobox(), and updateDisplaySettings().
|
privateslot |
Definition at line 587 of file lutdocker_dock.cpp.
References KisOcioConfiguration::displayView, m_canvas, m_ocioConfig, and KisConfig::ocioConfiguration().
|
privateslot |
Definition at line 449 of file lutdocker_dock.cpp.
References KisOcioConfiguration::configurationPath, defaultRawProfile(), errKrita, KisOcioConfiguration::INTERNAL, m_ocioConfig, KisOcioConfiguration::mode, KisOcioConfiguration::OCIO_CONFIG, KisOcioConfiguration::OCIO_ENVIRONMENT, KisConfig::ocioConfiguration(), and refillControls().
|
privateslot |
Definition at line 606 of file lutdocker_dock.cpp.
References KoFileDialog::OpenFile, updateDisplaySettings(), and writeControls().
|
privateslot |
Definition at line 432 of file lutdocker_dock.cpp.
References KoFileDialog::OpenFile, resetOcioConfiguration(), and writeControls().
|
overridevirtual |
reimplemented from KoCanvasObserverBase
Implements KoCanvasObserverBase.
Definition at line 162 of file lutdocker_dock.cpp.
References OcioDisplayFilter::blackPoint, OcioDisplayFilter::config, connect(), OcioDisplayFilter::exposure, OcioDisplayFilter::gamma, m_bwPointChooser, m_canvas, m_displayFilter, m_ocioConfig, resetOcioConfiguration(), BlackWhitePointChooser::setBlackPoint(), BlackWhitePointChooser::setWhitePoint(), slotImageColorSpaceChanged(), slotUpdateIcons(), OcioDisplayFilter::swizzle, updateDisplaySettings(), and OcioDisplayFilter::whitePoint.
|
overridevirtual |
Implements KisExposureGammaCorrectionInterface.
Definition at line 252 of file lutdocker_dock.cpp.
References canChangeExposureAndGamma(), KisFloatingMessage::Low, m_canvas, KritaUtils::prettyFormatReal(), and value().
|
overridevirtual |
Implements KisExposureGammaCorrectionInterface.
Definition at line 271 of file lutdocker_dock.cpp.
References canChangeExposureAndGamma(), KisFloatingMessage::Low, m_canvas, KritaUtils::prettyFormatReal(), and value().
|
privateslot |
Definition at line 425 of file lutdocker_dock.cpp.
References enableControls(), resetOcioConfiguration(), and writeControls().
|
privateslot |
Definition at line 283 of file lutdocker_dock.cpp.
References enableControls(), resetOcioConfiguration(), and writeControls().
|
privateslot |
Definition at line 216 of file lutdocker_dock.cpp.
References m_bwPointChooser, and BlackWhitePointChooser::showPopup().
|
privateslot |
Definition at line 207 of file lutdocker_dock.cpp.
References KisOpenGL::currentDriver(), KisIconUtils::loadIcon(), and OCIO_VERSION_FULL_STR.
|
overridevirtual |
Re-implement to notify the observer that its canvas is no longer among the living. The daisies, it is pushing up. This means you don't have to disconnect, it's dead.
The old canvas should be deleted already, so if you stored a pointer to it, don't touch!
Note that currently there is a bug where in certain specific circumstances unsetCanvas can be called when it shouldn't, see for example KWStatisticsDocker for a workaround for this problem.
Implements KoCanvasObserverBase.
Definition at line 200 of file lutdocker_dock.cpp.
References m_canvas, and m_displayFilter.
|
privateslot |
Definition at line 361 of file lutdocker_dock.cpp.
References BlackWhitePointChooser::blackPoint(), OcioDisplayFilter::blackPoint, OcioDisplayFilter::config, OcioDisplayFilter::displayDevice, enableControls(), OcioDisplayFilter::exposure, OcioDisplayFilter::forceInternalColorManagement, OcioDisplayFilter::gamma, OcioDisplayFilter::inputColorSpaceName, KisOcioConfiguration::INTERNAL, KIS_SAFE_ASSERT_RECOVER_NOOP, OcioDisplayFilter::look, m_bwPointChooser, m_canvas, m_displayFilter, m_ocioConfig, OcioDisplayFilter::setLockCurrentColorVisualRepresentation(), OcioDisplayFilter::swizzle, OcioDisplayFilter::updateProcessor(), OcioDisplayFilter::view, BlackWhitePointChooser::whitePoint(), OcioDisplayFilter::whitePoint, and writeControls().
|
privateslot |
Definition at line 408 of file lutdocker_dock.cpp.
References KisOcioConfiguration::configurationPath, KisOcioConfiguration::displayDevice, KisOcioConfiguration::displayView, KisOcioConfiguration::inputColorSpace, KisOcioConfiguration::look, KisOcioConfiguration::lutPath, KisOcioConfiguration::mode, KisConfig::setOcioConfiguration(), KisConfig::setOcioLockColorVisualRepresentation(), and KisConfig::setUseOcio().
|
private |
Definition at line 105 of file lutdocker_dock.h.
|
private |
Definition at line 98 of file lutdocker_dock.h.
|
private |
Definition at line 100 of file lutdocker_dock.h.
|
private |
Definition at line 102 of file lutdocker_dock.h.
|
private |
Definition at line 103 of file lutdocker_dock.h.
|
private |
Definition at line 99 of file lutdocker_dock.h.
|
private |
Definition at line 96 of file lutdocker_dock.h.