Krita Source Code Documentation
Loading...
Searching...
No Matches
KisGammaExposureAction::Private Class Reference

Public Member Functions

void addExposure (qreal diff)
 
void addGamma (qreal diff)
 
 Private (KisGammaExposureAction *qq)
 

Public Attributes

qreal baseExposure {0.0}
 
qreal baseGamma {0.0}
 
Shortcuts mode {ExposureShortcut}
 
KisGammaExposureActionq {nullptr}
 

Detailed Description

Definition at line 20 of file kis_gamma_exposure_action.cpp.

Constructor & Destructor Documentation

◆ Private()

KisGammaExposureAction::Private::Private ( KisGammaExposureAction * qq)
inline

Definition at line 23 of file kis_gamma_exposure_action.cpp.

23: q(qq) {}

Member Function Documentation

◆ addExposure()

void KisGammaExposureAction::Private::addExposure ( qreal diff)

Definition at line 38 of file kis_gamma_exposure_action.cpp.

39{
41 q->inputManager()->canvas()->exposureGammaCorrectionInterface();
42
43 if (!interface->canChangeExposureAndGamma()) return;
44
45 interface->setCurrentExposure(interface->currentExposure() + diff);
46}
static KisInputManager * inputManager
KisCanvas2 * canvas

References Private::canvas, KisAbstractInputAction::inputManager, and q.

◆ addGamma()

void KisGammaExposureAction::Private::addGamma ( qreal diff)

Definition at line 48 of file kis_gamma_exposure_action.cpp.

49{
51 q->inputManager()->canvas()->exposureGammaCorrectionInterface();
52
53 if (!interface->canChangeExposureAndGamma()) return;
54
55 interface->setCurrentGamma(interface->currentGamma() + diff);
56}

References Private::canvas, and KisAbstractInputAction::inputManager.

Member Data Documentation

◆ baseExposure

qreal KisGammaExposureAction::Private::baseExposure {0.0}

Definition at line 30 of file kis_gamma_exposure_action.cpp.

30{0.0};

◆ baseGamma

qreal KisGammaExposureAction::Private::baseGamma {0.0}

Definition at line 31 of file kis_gamma_exposure_action.cpp.

31{0.0};

◆ mode

Shortcuts KisGammaExposureAction::Private::mode {ExposureShortcut}

◆ q

KisGammaExposureAction* KisGammaExposureAction::Private::q {nullptr}

Definition at line 26 of file kis_gamma_exposure_action.cpp.

26{nullptr};

The documentation for this class was generated from the following file: