25#include <klocalizedstring.h>
26#include <kconfiggroup.h>
27#include <ksharedconfig.h>
114 KConfigGroup hotkeycfg = KSharedConfig::openConfig()->group(
"colorhotkeys");
115 int steps = hotkeycfg.readEntry(
"steps_lightness", 10);
124 int h = 0, s = 0,
v = 0;
125 rgb.getHsv(&h,&s,&
v);
126 if ((
v < 255) || ((s == 0) || (s == 255))) {
147 KConfigGroup hotkeycfg = KSharedConfig::openConfig()->group(
"colorhotkeys");
148 int steps = hotkeycfg.readEntry(
"steps_saturation", 10);
156 int h = 0, s = 0,
v = 0;
157 rgb.getHsl(&h,&s,&
v);
174 KConfigGroup hotkeycfg = KSharedConfig::openConfig()->group(
"colorhotkeys");
175 int steps = hotkeycfg.readEntry(
"steps_hue", 36);
183 int h = 0, s = 0,
v = 0;
184 rgb.getHsl(&h,&s,&
v);
186 if (h>360.0 || h<0.0){h=fmod(h, 360.0);}
201 KConfigGroup hotkeycfg = KSharedConfig::openConfig()->group(
"colorhotkeys");
202 int steps = hotkeycfg.readEntry(
"steps_redgreen", 10);
220 KConfigGroup hotkeycfg = KSharedConfig::openConfig()->group(
"colorhotkeys");
221 int steps = hotkeycfg.readEntry(
"steps_blueyellow", 10);
289 alpha = qBound<qreal>(0.0, alpha, 1.0);
293 Qt::AlignLeft | Qt::TextWordWrap | Qt::AlignVCenter);
318 flow = qBound<qreal>(0.0, flow, 1.0);
325 Qt::AlignLeft | Qt::TextWordWrap | Qt::AlignVCenter);
346 fade = qBound<qreal>(0.0, fade, 1.0);
374 scatter = qBound<qreal>(0.0, scatter, 5.0);
381 Qt::AlignLeft | Qt::TextWordWrap | Qt::AlignVCenter);
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
A KisActionManager class keeps track of KisActions. These actions are always associated with the GUI....
KisAction * createAction(const QString &name)
void transformRed(int step)
void makeColorDesaturated()
void makeColorSaturated()
void shiftHueCounterClockWise()
~KisCanvasControlsManager() override
void stepAlpha(float step)
void stepFlow(float step)
KisCanvasControlsManager(KisViewManager *view)
void transformBlue(int step)
void forcePaletteColors(bool force)
void stepScatter(float step)
void setup(KisActionManager *actionManager)
void stepFade(float step)
void setView(QPointer< KisView >imageView)
void transformHue(int step)
void transformSaturation(int step)
void transformColor(int step)
KoCanvasResourceProvider * resourceManager()
void setForcePaletteColors(bool forcePaletteColors)
KisCanvas2 * canvasBase() const
Return the canvas base class.
KisCanvasResourceProvider * canvasResourceProvider()
void showFloatingMessage(const QString &message, const QIcon &icon, int timeout=4500, KisFloatingMessage::Priority priority=KisFloatingMessage::Medium, int alignment=Qt::AlignCenter|Qt::TextWordWrap)
shows a floating message in the top right corner of the canvas
QPointer< KoCanvasResourceProvider > resourceManager
QVariant resource(int key) const
void setResource(int key, const QVariant &value)
virtual void increaseHue(quint8 *pixel, qreal step) const
virtual void increaseBlue(quint8 *pixel, qreal step) const
virtual void increaseRed(quint8 *pixel, qreal step) const
virtual void decreaseHue(quint8 *pixel, qreal step) const
virtual void increaseSaturation(quint8 *pixel, qreal step) const
virtual void increaseGreen(quint8 *pixel, qreal step) const
virtual void decreaseLuminosity(quint8 *pixel, qreal step) const
virtual void increaseLuminosity(quint8 *pixel, qreal step) const
virtual KoID colorModelId() const =0
virtual void decreaseSaturation(quint8 *pixel, qreal step) const
virtual void increaseYellow(quint8 *pixel, qreal step) const
void fromQColor(const QColor &c)
Convenient function for converting from a QColor.
const KoColorSpace * colorSpace() const
return the current colorSpace
void toQColor(QColor *c) const
a convenience method for the above.
@ ForegroundColor
The active foreground color selected for this canvas.