1 /*******************************************************************************
2 **
3 ** Photivo
4 **
5 ** Copyright (C) 2012 Bernd Schoeler <brjohn@brother-john.net>
6 **
7 ** This file is part of Photivo.
8 **
9 ** Photivo is free software: you can redistribute it and/or modify
10 ** it under the terms of the GNU General Public License version 3
11 ** as published by the Free Software Foundation.
12 **
13 ** Photivo is distributed in the hope that it will be useful,
14 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
15 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 ** GNU General Public License for more details.
17 **
18 ** You should have received a copy of the GNU General Public License
19 ** along with Photivo.  If not, see <http://www.gnu.org/licenses/>.
20 **
21 *******************************************************************************/
22 
23 #ifndef PTFILTERUIDS_H
24 #define PTFILTERUIDS_H
25 
26 #include <QString>
27 
28 // Fuid is short for “Filter Unique Id” and is a version 4 random UUID.
29 // Generate new ones from http://www.famkruithof.net/uuid/uuidgen
30 // Choose "version 4: random".
31 // Variable names should be "FilterName_ProcessingTabName".
32 namespace Fuid {
33   const QString SpotTuning_Local                = "ef42f985-8686-42e6-b15d-9bc8dffdcde3";
34   const QString SpotRepair_Local                = "a1be4f8b-448d-40c1-b576-abd3ee1affb0";
35   const QString Input_Camera                    = "f2235922-9003-48d9-ae6d-5fdedd3d56c1"; // not yet ported
36   const QString ColorSpace_Camera               = "fa250868-e988-4497-b5a2-de2fce17f606"; // not yet ported
37   const QString GenericCorr_Camera              = "ce1ef13a-0d3c-42af-974f-78afdecb6d4f"; // not yet ported
38   const QString WhiteBalance_Camera             = "fc0e86eb-2df9-4ae7-96a4-2044fc5bd075"; // not yet ported
39   const QString Demosaic_Camera                 = "2b1a43e7-dc4d-4bf9-ab51-7f7370af1cc0"; // not yet ported
40   const QString HighlightRecovery_Camera        = "6395bbe5-7341-41fe-9f2d-465ba145daea"; // not yet ported
41 
42   const QString LensParametersLF_Geometry       = "bc69aec7-9ca2-46ec-a966-4193f2cdb1ac"; // not yet ported
43   const QString ChromaAberrLF_Geometry          = "5daa9abe-5bed-4cdf-9550-4bfde7214b1b"; // not yet ported
44   const QString VignettingLF_Geometry           = "3b44dc8a-978f-49b8-bf7f-712bfcff6471"; // not yet ported
45   const QString LensDistortionLF_Geometry       = "cf3e85c0-48af-4cf8-838c-7dcd7ed4150f"; // not yet ported
46   const QString GeomConversionLF_Geometry       = "d8b2941e-e6e7-4d9f-a527-bb6772a5d205"; // not yet ported
47   const QString Defish_Geometry                 = "511011d1-44de-4768-978f-aae3a433473c"; // not yet ported
48   const QString RotatePerspective_Geometry      = "397a72e5-eae7-4dc8-86f3-e797c99f3728"; // not yet ported
49   const QString Crop_Geometry                   = "e487f445-d664-4bcc-812c-70d63659255b"; // not yet ported
50   const QString LiquidRescale_Geometry          = "35ab24f9-c887-4ef2-a47b-356d20848b39"; // not yet ported
51   const QString Resize_Geometry                 = "bebfe4b2-dab4-4ad3-9097-172d200c1e69"; // not yet ported
52   const QString Flip_Geometry                   = "00aafc5b-4320-4e24-92a3-e275267f5408"; // not yet ported
53   const QString Block_Geometry                  = "9b0f46d7-1b6f-4d95-adde-8b1a7dffde4f"; // not yet ported
54 
55   const QString ChannelMixer_RGB                = "ad7b76f2-7ddb-48b6-8978-e08f86d5537f";
56   const QString Highlights_RGB                  = "8daccb81-5dd3-4664-bf3c-1fefe7ad084e";
57   const QString ColorIntensity_RGB              = "e36d034c-5acf-4c22-b7f3-a74180710bc6";
58   const QString Brightness_RGB                  = "4b3e046f-2525-4b2d-86f2-63345669c82a";
59   const QString Exposure_RGB                    = "2c8253e8-5e04-42f0-be05-51f74dd8a7aa";
60   const QString ReinhardBrighten_RGB            = "29fa3d1d-da2a-45f5-bb32-6003e745c334";
61   const QString GammaTool_RGB                   = "a63b08df-36ee-4678-9e25-9c53467c502b";
62   const QString Normalization_RGB               = "c27628bb-57ac-45e4-98fb-f120a072e85e";
63   const QString ColorEnhancement_RGB            = "32040001-8373-40fe-a821-d3260a78d14a";
64   const QString LMHRecovery_RGB                 = "c6f239bb-155d-4f28-b08c-2eb1363f25dd";
65   const QString TextureContrast_RGB             = "aa7502ea-dba1-4800-a17e-e2d0d950f5c1";
66   const QString LocalContrast1_RGB              = "8f047599-9ca4-4d97-b919-420e20d03330";
67   const QString LocalContrast2_RGB              = "e67567c5-67c3-4044-ae2e-44c62fb98cdb";
68   const QString SigContrastRgb_RGB              = "25b0402c-1668-4800-aab8-028160a08087";
69   const QString Levels_RGB                      = "f0f5f38c-4367-4550-bb3c-6dcb962a01a7";
70   const QString RgbCurve_RGB                    = "786384c5-ded7-4669-b748-e40ebabcdf2c";
71 
72   const QString LabTransform_LabCC              = "ecb7f8f1-ed5a-4b4c-8da9-37e127818635";
73   const QString ShadowsHighlights_LabCC         = "946311d6-64fb-46b8-a70e-bc9e8dcba56d";
74   const QString LMHRecovery_LabCC               = "b025be47-6393-4557-936b-5d13d9c8edae";
75   const QString Drc_LabCC                       = "df10c486-e22e-4825-b205-a1d2a8a08ee3";
76   const QString TextureCurve_LabCC              = "02ffc2a8-1fc6-4f50-940a-924da85efa1e";
77   const QString TextureContrast1_LabCC          = "2ddc61fb-8cc2-4388-93f1-81bf6727c4a1";
78   const QString TextureContrast2_LabCC          = "b2da3444-90f1-4cf2-95a7-a79a8a2c91e8";
79   const QString LocalContrast1_LabCC            = "049ec21a-0127-4978-ab64-5c343a1043c2";
80   const QString LocalContrast2_LabCC            = "35613734-22b1-4849-a9a9-864c6de39b68";
81   const QString LocalContrastStretch1_LabCC     = "d470b2aa-e475-4524-a695-09e8aaf4e588";
82   const QString LocalContrastStretch2_LabCC     = "31667a6f-8b3d-40a4-b4f4-8df0313fa211";
83   const QString SigContrastLab_LabCC            = "2f4b0f7a-d720-41e0-b2fc-20dff3a02fcf";
84   const QString Saturation_LabCC                = "9db332ed-d421-41c9-9074-af291f992af2";
85   const QString ColorBoost_LabCC                = "aae92669-4159-4e2c-8006-f92c9a7e710b";
86   const QString Levels_LabCC                    = "fdc6ec47-610c-4c0e-bff1-d8f2469c7bc9";
87 
88   const QString ImpulseNR_LabSN                 = "bdc1b8bc-33f2-45fa-ae55-75d019113e6f";
89   const QString EAWavelets_LabSN                = "588bea41-c4d9-4fbe-8a3d-90dae3dab4dc";
90   const QString GreyCStoration_LabSN            = "fb32308b-b515-4e08-843f-c3cac80362c2";
91   const QString Defringe_LabSN                  = "3f798f38-991e-4164-96f3-bf9b5759e7ec";
92   const QString WaveletDenoise_LabSN            = "60ddc4aa-d02d-4e6a-9930-45f57f2ab6bb";
93   const QString LumaDenoise_LabSN               = "14e7b580-4e1e-4ab5-ba42-b2e37291f6fc";
94   const QString LumaDenoiseCurve_LabSN          = "e0310479-993f-4018-a80a-ac2d8c6c1ee4";
95   const QString LumaDenoiseCurve2_LabSN         = "530aab8e-65e4-4bb8-b391-46f6673ac53d";
96   const QString PyramidDenoise_LabSN            = "82bc20c5-3fac-4f54-a7f0-fc0a705b9dcf";
97   const QString ColorDenoise_LabSN              = "eccbe7c7-a702-498d-aa84-4312ad1ec6ab";
98   const QString DetailCurve_LabSN               = "bcc7f2e6-9db7-427f-a3d9-61db0cd73b29";
99   const QString GradientSharpen_LabSN           = "b2a5a99d-83dd-49a1-97aa-6601c2ea2a6b";
100   const QString Wiener_LabSN                    = "f2d800db-1d7a-42bc-970c-9a89597f34a4";
101   const QString InvDiffSharpen_LabSN            = "9f892b58-fa4e-428d-be91-bf9f0ef3e623";
102   const QString Usm_LabSN                       = "1d4f6f00-e2d8-47e6-9400-1986b3590ef3";
103   const QString HighpassSharpen_LabSN           = "38285120-2e8c-432f-80e3-3dfa14a36630";
104   const QString FilmGrain_LabSN                 = "6e54affb-3c1b-4080-b514-d9b190e36fa6";
105   const QString ViewLab_LabSN                   = "f5e5061e-702b-4777-b7ea-710276d642a9";
106 
107   const QString Outline_LabEyeCandy             = "1d3e2630-de72-46b8-b1f9-7169cd1b3832";
108   const QString LumaByHueCurve_LabEyeCandy      = "1f5f1b76-71b7-4dda-9db3-89ffce1c7981";
109   const QString SatCurve_LabEyeCandy            = "0a462e7c-5764-4ed5-bb28-e583aabbf292";
110   const QString HueCurve_LabEyeCandy            = "960ada58-c073-4603-acad-f4894bb3fe91";
111   const QString LCurve_LabEyeCandy              = "2fea9112-1a10-4466-8ef9-0918a09ea3d6";
112   const QString ABCurves_LabEyeCandy            = "ee8167f2-1c78-4ae3-843d-4a3a0b807db8";
113   const QString ColorContrast_LabEyeCandy       = "6dc120c5-e8ec-430e-9c5e-40ba217559d5";
114   const QString ToneAdjust1_LabEyeCandy         = "f532185f-281a-4503-b96b-37c05bbcabf3";
115   const QString ToneAdjust2_LabEyeCandy         = "25489dc0-8d77-4f39-bc42-1b91a0d1054d";
116   const QString LumaAdjust_LabEyeCandy          = "61b61fd7-c891-4d78-92c2-3290c190be65";
117   const QString SatAdjust_LabEyeCandy           = "fb3f0bbc-6255-43ec-947c-4bd43e115379";
118   const QString Tone_LabEyeCandy                = "57477687-7954-4dd6-8442-e4fe52539e61";
119   const QString Vignette_LabEyeCandy            = "eb2830e7-3782-4b1a-9e14-4fb3b8ad102d";
120 
121   const QString BlackWhite_EyeCandy             = "fa677364-4c8c-41bd-9397-94ea42bec595";
122   const QString SimpleTone_EyeCandy             = "3ca8f518-398d-44f4-8e17-6303a0abcdd0";
123   const QString ColorTone1_EyeCandy             = "d7e8ce45-5ccd-433f-aefd-00d226b2513e";
124   const QString ColorTone2_EyeCandy             = "9ec16c48-5852-4791-ac6d-66ef268e01b7";
125   const QString CrossProcessing_EyeCandy        = "49258677-09d8-4035-9e01-15bdfef4cde5";
126   const QString SigContrastRgb_EyeCandy         = "6e7db630-310f-4f04-82e0-b668babfe8c9";
127   const QString TextureOverlay1_EyeCandy        = "370dca54-85fd-4bf7-a3ff-3e5657e736c2";
128   const QString TextureOverlay2_EyeCandy        = "695cd103-9969-4331-b312-02fdeb361c9b";
129   const QString GradualOverlay1_EyeCandy        = "2dac85aa-7961-4fed-aa5d-6cde71535749";
130   const QString GradualOverlay2_EyeCandy        = "9b69181e-80ca-44bd-8ccf-a0bf57b0c11d";
131   const QString Vignette_EyeCandy               = "98128af2-9c76-4483-870c-89dce831daf1";
132   const QString GradualBlur1_EyeCandy           = "0a254db6-6300-403e-b4be-8ee6ca55bd7f";
133   const QString GradualBlur2_EyeCandy           = "2232911d-bac9-4eaa-a73f-d49594b07952";
134   const QString SoftglowOrton_EyeCandy          = "77ac5ce7-e1ab-4677-b6da-907c9f70e001";
135   const QString ColorIntensity_EyeCandy         = "2e756d6c-6a5d-45dd-873a-3690f8f3cbed";
136   const QString RTone_EyeCandy                  = "6e3971ac-f640-4628-8aa0-ae07620f8ca4";
137   const QString GTone_EyeCandy                  = "9e99b7ee-1e5f-4f4d-821f-efbfc0d6bffa";
138   const QString BTone_EyeCandy                  = "44112e0a-81df-4ae5-aee8-18a17d0ac810";
139 
140   const QString RgbCurve_Out                    = "221fa750-226c-4a48-a94b-e8b516865aca";
141   const QString GammaComp_Out                   = "86d02c06-5511-4653-be4a-aa45c47b57c3"; // not yet ported
142   const QString ColorSpace_Out                  = "c18b7e50-3042-4554-b872-60f96eb26dd1"; // not yet ported
143   const QString AfterGammaCurve_Out             = "88b24988-7fcf-47b6-b9a2-8600c992f3f3";
144   const QString SigContrastRgb_Out              = "71999980-5530-4a91-996e-43e752099870";
145   const QString Resize_Out                      = "e1736db8-50df-43f4-aefb-5903460b333d"; // not yet ported
146   const QString Wiener_Out                      = "7c2a63e3-50be-476c-9364-7c442c2662fa";
147   const QString OutputParams_Out                = "a3e4ce40-161d-4e13-91ae-9118ea31028d"; // not yet ported
148 }
149 
150 #endif // PTFILTERUIDS_H
151