Fixed history and preview refreshing

This commit is contained in:
Morgan Hardwood
2015-09-16 18:13:01 +02:00
parent 7d78c05603
commit 718b10084f
3 changed files with 110 additions and 108 deletions

View File

@@ -22,6 +22,10 @@
namespace rtengine namespace rtengine
{ {
// Aligned so the first entry starts on line 30
enum ProcEvent { enum ProcEvent {
EvPhotoLoaded = 0, EvPhotoLoaded = 0,
EvProfileLoaded = 1, EvProfileLoaded = 1,
@@ -226,7 +230,6 @@ enum ProcEvent {
EvDPDNredchro = 200, EvDPDNredchro = 200,
EvDPDNbluechro = 201, EvDPDNbluechro = 201,
EvDPDNmet = 202, EvDPDNmet = 202,
// EvDPDNperform=201,
EvDemosaicLMMSEIter = 203, EvDemosaicLMMSEIter = 203,
EvCATbadpix = 204, EvCATbadpix = 204,
EvCATAutoAdap = 205, EvCATAutoAdap = 205,
@@ -278,15 +281,13 @@ enum ProcEvent {
EvDirPyrEqualizerSkin = 251, EvDirPyrEqualizerSkin = 251,
EvDirPyrEqlgamutlab = 252, EvDirPyrEqlgamutlab = 252,
EvDirPyrEqualizerHueskin = 253, EvDirPyrEqualizerHueskin = 253,
// EvDirPyrEqualizeralg=254, EvDPDNmedian = 254, // EvDirPyrEqualizeralg=254,
EvDPDNmedian = 254,
EvDPDNmedmet = 255, EvDPDNmedmet = 255,
EvColorToningEnabled = 256, EvColorToningEnabled = 256,
EvColorToningColor = 257, EvColorToningColor = 257,
EvColorToningOpacity = 258, EvColorToningOpacity = 258,
EvColorToningCLCurve = 259, EvColorToningCLCurve = 259, // EvColorToningTwocolor=259,
EvColorToningMethod = 260, EvColorToningMethod = 260,
// EvColorToningTwocolor=259,
EvColorToningLLCurve = 261, EvColorToningLLCurve = 261,
EvColorToningredlow = 262, EvColorToningredlow = 262,
EvColorToninggreenlow = 263, EvColorToninggreenlow = 263,
@@ -444,7 +445,7 @@ enum ProcEvent {
EvRetinexEnabled = 415, EvRetinexEnabled = 415,
EvRetinexmedianmap = 416, EvRetinexmedianmap = 416,
EvLlimd = 417, EvLlimd = 417,
EvretinexColorSpace = 418, //change to 418 if we want a separate history entry "Retinex - Color space" EvretinexColorSpace = 418, // 418 if we want a separate history entry "Retinex - Color space", 406 if we don't
EvLCDHCurve = 419, EvLCDHCurve = 419,
NUMOFEVENTS NUMOFEVENTS
}; };

View File

@@ -19,6 +19,13 @@
#include "refreshmap.h" #include "refreshmap.h"
#include "procevents.h" #include "procevents.h"
// Aligned so the first entry starts on line 30
int refreshmap[rtengine::NUMOFEVENTS] = { int refreshmap[rtengine::NUMOFEVENTS] = {
ALL, // EvPhotoLoaded, ALL, // EvPhotoLoaded,
ALL, // EvProfileLoaded, ALL, // EvProfileLoaded,
@@ -102,7 +109,7 @@ int refreshmap[rtengine::NUMOFEVENTS] = {
RESIZE, // EvResizeHeight RESIZE, // EvResizeHeight
RESIZE, // EvResizeEnabled RESIZE, // EvResizeEnabled
ALL, // EvProfileChangeNotification ALL, // EvProfileChangeNotification
// RETINEX, // EvShrHighQuality RETINEX, // EvShrHighQuality
TRANSFORM, // EvPerspCorr TRANSFORM, // EvPerspCorr
DARKFRAME, // EvLCPFile DARKFRAME, // EvLCPFile
RGBCURVE, // EvRGBrCurveLumamode RGBCURVE, // EvRGBrCurveLumamode
@@ -169,7 +176,7 @@ int refreshmap[rtengine::NUMOFEVENTS] = {
SHARPENING, // EvSharpenEdgeThreechannels SHARPENING, // EvSharpenEdgeThreechannels
SHARPENING, // EvSharpenMicroEnabled SHARPENING, // EvSharpenMicroEnabled
SHARPENING, // EvSharpenMicroMatrix SHARPENING, // EvSharpenMicroMatrix
DEMOSAIC, // EvDemosaicALLEnhanced // Disabled but not removed for now, may be reintroduced some day DEMOSAIC, // EvDemosaicALLEnhanced Disabled but not removed for now, may be reintroduced some day
RGBCURVE, // EvVibranceEnabled RGBCURVE, // EvVibranceEnabled
RGBCURVE, // EvVibrancePastels RGBCURVE, // EvVibrancePastels
RGBCURVE, // EvVibranceSaturated RGBCURVE, // EvVibranceSaturated
@@ -255,7 +262,7 @@ int refreshmap[rtengine::NUMOFEVENTS] = {
RGBCURVE, // EvBWAfterCurve RGBCURVE, // EvBWAfterCurve
RGBCURVE, // EvBWAfterCurveMode RGBCURVE, // EvBWAfterCurveMode
RGBCURVE, // EvAutoch RGBCURVE, // EvAutoch
NONE, // --unused-- 0, // --unused--
RGBCURVE, // EvNeutralBW RGBCURVE, // EvNeutralBW
TRANSFORM, // EvGradientFeather TRANSFORM, // EvGradientFeather
TRANSFORM, // EvGradientStrength TRANSFORM, // EvGradientStrength
@@ -276,13 +283,11 @@ int refreshmap[rtengine::NUMOFEVENTS] = {
DIRPYREQUALIZER, // EvDirPyrEqualizerHueskin DIRPYREQUALIZER, // EvDirPyrEqualizerHueskin
ALLNORAW, // EvDPDNmedian ALLNORAW, // EvDPDNmedian
ALLNORAW, // EvDPDNmedmet ALLNORAW, // EvDPDNmedmet
//DIRPYREQUALIZER // EvDirPyrEqualizeralg
RGBCURVE, // EvColorToningEnabled RGBCURVE, // EvColorToningEnabled
RGBCURVE, // EvColorToningColor RGBCURVE, // EvColorToningColor
RGBCURVE, // EvColorToningOpacity RGBCURVE, // EvColorToningOpacity
RGBCURVE, // EvColorToningCLCurve RGBCURVE, // EvColorToningCLCurve
RGBCURVE, // EvColorToningMethod RGBCURVE, // EvColorToningMethod
//RGBCURVE, // EvColorToningTwocolor
RGBCURVE, // EvColorToningLLCurve RGBCURVE, // EvColorToningLLCurve
RGBCURVE, // EvColorToningredlow RGBCURVE, // EvColorToningredlow
RGBCURVE, // EvColorToninggreenlow RGBCURVE, // EvColorToninggreenlow
@@ -428,22 +433,19 @@ int refreshmap[rtengine::NUMOFEVENTS] = {
DIRPYREQUALIZER, // EvWavedgeampli DIRPYREQUALIZER, // EvWavedgeampli
DIRPYREQUALIZER, // EvWavlev3nois DIRPYREQUALIZER, // EvWavlev3nois
DIRPYREQUALIZER, // EvWavNPmet DIRPYREQUALIZER, // EvWavNPmet
DEMOSAIC, // Unused?
ALLNORAW, // EvretinexMethod ALLNORAW, // EvretinexMethod
ALLNORAW, // EvLneigh ALLNORAW, // EvLneigh
ALLNORAW, // EvLgain ALLNORAW, // EvLgain
ALLNORAW, // EvLoffs was EvLstr ALLNORAW, // EvLoffs
ALLNORAW, // EvLstr was EvLscal ALLNORAW, // EvLstr
ALLNORAW, // EvLscal was EvLvart ALLNORAW, // EvLscal
ALLNORAW, // EvLvart was EvLCDCurve ALLNORAW, // EvLvart
ALLNORAW, // EvRetinexOpacity // not used ALLNORAW, // EvLCDCurve
ALLNORAW, // EvRetinextransmission ALLNORAW, // EvRetinextransmission
DEMOSAIC, // EvRetinexEnabled was EvRetinexretinex <-- TODO we can probably delete this DEMOSAIC, // EvRetinexEnabled
ALLNORAW, // EvRetinexmedianmap ALLNORAW, // EvRetinexmedianmap
ALLNORAW, // EvLlimd ALLNORAW, // EvLlimd
DEMOSAIC, // Evretinexcolorspace DEMOSAIC, // Evretinexcolorspace
ALLNORAW // EvLCDHCurve ALLNORAW // EvLCDHCurve
}; };

View File

@@ -68,7 +68,6 @@
#define INPUTPROFILE WHITEBALANCE #define INPUTPROFILE WHITEBALANCE
#define GAMMA (M_COLOR|M_LUMINANCE) #define GAMMA (M_COLOR|M_LUMINANCE)
#define MINUPDATE M_MINUPDATE #define MINUPDATE M_MINUPDATE
#define NONE 0
#define ALLNORAW (M_INIT|M_LINDENOISE|M_TRANSFORM|M_BLURMAP|M_AUTOEXP|M_RGBCURVE|M_LUMACURVE|M_LUMINANCE|M_COLOR) #define ALLNORAW (M_INIT|M_LINDENOISE|M_TRANSFORM|M_BLURMAP|M_AUTOEXP|M_RGBCURVE|M_LUMACURVE|M_LUMINANCE|M_COLOR)
extern int refreshmap[]; extern int refreshmap[];