30 qreal xRel = x/qreal(
width());
31 qreal yRel = 1.-y/qreal(
height());
34 relPos = 1.-y/qreal(
height());
36 relPos = x/qreal(
width());
40 Q_EMIT
paramChanged(relPos, -1, -1, -1, -1, -1, -1, -1, -1);
43 Q_EMIT
paramChanged(relPos, -1, -1, -1, -1, -1, -1, -1, -1);
46 Q_EMIT
paramChanged(-1, relPos, -1, -1, -1, -1, -1, -1, -1);
49 Q_EMIT
paramChanged(-1, -1, -1, relPos, -1, -1, -1, -1, -1);
52 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, relPos, -1, -1, -1);
55 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, -1, -1, relPos, -1);
58 Q_EMIT
paramChanged(-1, -1, relPos, -1, -1, -1, -1, -1, -1);
61 Q_EMIT
paramChanged(-1, -1, -1, -1, relPos, -1, -1, -1, -1);
64 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, -1, relPos, -1, -1);
67 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, -1, -1, -1, relPos);
70 Q_EMIT
paramChanged(-1, -1, -1, xRel, yRel, -1, -1, -1, -1);
73 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, xRel, yRel, -1, -1);
76 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, -1, -1, xRel, yRel);
80 Q_EMIT
paramChanged(-1, xRel, yRel, -1, -1, -1, -1, -1, -1);
83 Q_EMIT
paramChanged(xRel, yRel, -1, -1, -1, -1, -1, -1, -1);
86 Q_EMIT
paramChanged(xRel, -1, -1, yRel, -1, -1, -1, -1, -1);
89 Q_EMIT
paramChanged(xRel, -1, -1, -1, -1, yRel, -1, -1, -1);
92 Q_EMIT
paramChanged(xRel, -1, -1, -1, -1, -1, -1, yRel, -1);
95 Q_EMIT
paramChanged(xRel, -1, yRel, -1, -1, -1, -1, -1, -1);
98 Q_EMIT
paramChanged(xRel, -1, -1, -1, yRel, -1, -1, -1, -1);
101 Q_EMIT
paramChanged(xRel, -1, -1, -1, -1, -1, yRel, -1, -1);
104 Q_EMIT
paramChanged(xRel, -1, -1, -1, -1, -1, -1, -1, yRel);
114 qreal hsvH, hsvS, hsvV;
115 qreal hslH, hslS, hslL;
116 qreal hsiH, hsiS, hsiI;
117 qreal hsyH, hsyS, hsyY;
118 KConfigGroup cfg = KSharedConfig::openConfig()->group(
"advancedColorSelector");
119 R = cfg.readEntry(
"lumaR", 0.2126);
120 G = cfg.readEntry(
"lumaG", 0.7152);
121 B = cfg.readEntry(
"lumaB", 0.0722);
122 Gamma = cfg.readEntry(
"gamma", 2.2);
133 Q_EMIT
paramChanged(-1, -1, -1, hslS, hslL, -1, -1, -1, -1);
138 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, hsiS, hsiI, -1, -1);
143 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, -1, -1, hsyS, hsyY);
148 Q_EMIT
paramChanged(hslH, -1, -1, -1, hslL, -1, -1, -1, -1);
153 Q_EMIT
paramChanged(-1, hsvS, hsvV, -1, -1, -1, -1, -1, -1);
160 yRel = 1.0 - qBound<qreal>(0.0, (hsvV - xRel) / (1.0 - xRel), 1.0);
164 Q_EMIT
paramChanged(-1, -1, -1, xRel, yRel, -1, -1, -1, -1);
170 Q_EMIT
paramChanged(hsvH, -1, hsvV, -1, -1, -1, -1, -1, -1);
175 Q_EMIT
paramChanged(hsiH, -1, -1, -1, -1, -1, hsiI, -1, -1);
180 Q_EMIT
paramChanged(hsyH, -1, -1, -1, -1, -1, -1, -1, hsyY);
185 Q_EMIT
paramChanged(hsvH, hsvS, -1, -1, -1, -1, -1, -1, -1);
190 Q_EMIT
paramChanged(hslH, -1, -1, hslS, -1, -1, -1, -1, -1);
196 Q_EMIT
paramChanged(hsiH, -1, -1, hsiS, -1, -1, -1, -1, -1);
202 Q_EMIT
paramChanged(hsyH, -1, -1, -1, -1, -1, -1, hsyS, -1);
206 Q_EMIT
paramChanged(-1, -1, -1, -1, hslL, -1, -1, -1, -1);
210 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, -1, hsiI, -1, -1);
214 Q_EMIT
paramChanged(-1, -1, hsvV, -1, -1, -1, -1, -1, -1);
218 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, -1, -1, -1, hsyY);
222 Q_EMIT
paramChanged(-1, hsvS, -1, -1, -1, -1, -1, -1, -1);
226 Q_EMIT
paramChanged(-1, -1, -1, hslS, -1, -1, -1, -1, -1);
230 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, hsiS, -1, -1, -1);
234 Q_EMIT
paramChanged(-1, -1, -1, -1, -1, -1, -1, hsyS, -1);
238 Q_EMIT
paramChanged(hsvH, -1, -1, -1, -1, -1, -1, -1, -1);
242 Q_EMIT
paramChanged(hsyH, -1, -1, -1, -1, -1, -1, -1, -1);