! Clears the current color stops and loads the specified \a preset. A preset consists of predefined color stops and the corresponding color interpolation method. The available presets are: \image html QCPColorGradient.png */
| 16146 | \image html QCPColorGradient.png |
| 16147 | */ |
| 16148 | void QCPColorGradient::loadPreset(GradientPreset preset) |
| 16149 | { |
| 16150 | clearColorStops(); |
| 16151 | switch (preset) |
| 16152 | { |
| 16153 | case gpGrayscale: |
| 16154 | setColorInterpolation(ciRGB); |
| 16155 | setColorStopAt(0, Qt::black); |
| 16156 | setColorStopAt(1, Qt::white); |
| 16157 | break; |
| 16158 | case gpHot: |
| 16159 | setColorInterpolation(ciRGB); |
| 16160 | setColorStopAt(0, QColor(50, 0, 0)); |
| 16161 | setColorStopAt(0.2, QColor(180, 10, 0)); |
| 16162 | setColorStopAt(0.4, QColor(245, 50, 0)); |
| 16163 | setColorStopAt(0.6, QColor(255, 150, 10)); |
| 16164 | setColorStopAt(0.8, QColor(255, 255, 50)); |
| 16165 | setColorStopAt(1, QColor(255, 255, 255)); |
| 16166 | break; |
| 16167 | case gpCold: |
| 16168 | setColorInterpolation(ciRGB); |
| 16169 | setColorStopAt(0, QColor(0, 0, 50)); |
| 16170 | setColorStopAt(0.2, QColor(0, 10, 180)); |
| 16171 | setColorStopAt(0.4, QColor(0, 50, 245)); |
| 16172 | setColorStopAt(0.6, QColor(10, 150, 255)); |
| 16173 | setColorStopAt(0.8, QColor(50, 255, 255)); |
| 16174 | setColorStopAt(1, QColor(255, 255, 255)); |
| 16175 | break; |
| 16176 | case gpNight: |
| 16177 | setColorInterpolation(ciHSV); |
| 16178 | setColorStopAt(0, QColor(10, 20, 30)); |
| 16179 | setColorStopAt(1, QColor(250, 255, 250)); |
| 16180 | break; |
| 16181 | case gpCandy: |
| 16182 | setColorInterpolation(ciHSV); |
| 16183 | setColorStopAt(0, QColor(0, 0, 255)); |
| 16184 | setColorStopAt(1, QColor(255, 250, 250)); |
| 16185 | break; |
| 16186 | case gpGeography: |
| 16187 | setColorInterpolation(ciRGB); |
| 16188 | setColorStopAt(0, QColor(70, 170, 210)); |
| 16189 | setColorStopAt(0.20, QColor(90, 160, 180)); |
| 16190 | setColorStopAt(0.25, QColor(45, 130, 175)); |
| 16191 | setColorStopAt(0.30, QColor(100, 140, 125)); |
| 16192 | setColorStopAt(0.5, QColor(100, 140, 100)); |
| 16193 | setColorStopAt(0.6, QColor(130, 145, 120)); |
| 16194 | setColorStopAt(0.7, QColor(140, 130, 120)); |
| 16195 | setColorStopAt(0.9, QColor(180, 190, 190)); |
| 16196 | setColorStopAt(1, QColor(210, 210, 230)); |
| 16197 | break; |
| 16198 | case gpIon: |
| 16199 | setColorInterpolation(ciHSV); |
| 16200 | setColorStopAt(0, QColor(50, 10, 10)); |
| 16201 | setColorStopAt(0.45, QColor(0, 0, 255)); |
| 16202 | setColorStopAt(0.8, QColor(0, 255, 255)); |
| 16203 | setColorStopAt(1, QColor(0, 255, 0)); |
| 16204 | break; |
| 16205 | case gpThermal: |
nothing calls this directly
no outgoing calls
no test coverage detected