MCPcopy Create free account
hub / github.com/CieNTi/serial_port_plotter / loadPreset

Method loadPreset

qcustomplot/qcustomplot.cpp:16148–16250  ·  view source on GitHub ↗

! 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 */

Source from the content-addressed store, hash-verified

16146 \image html QCPColorGradient.png
16147*/
16148void 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:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected