14#include <QApplication>
15#include <QMutexLocker>
18#include <kconfiggroup.h>
20#include <klocalizedstring.h>
36 m_reloadButton->setToolTip(i18n(
"Create a list of colors from the image"));
57 KConfigGroup cfg = KSharedConfig::openConfig()->group(
"advancedColorSelector");
58 if (cfg.readEntry(
"commonColorsAutoUpdate",
false)) {
88 KConfigGroup cfg = KSharedConfig::openConfig()->group(
"advancedColorSelector");
89 if (cfg.readEntry(
"commonColorsAutoUpdate",
false)) {
94 disconnect(
m_canvas->image(), SIGNAL(sigImageUpdated(QRect)),
121 qApp->processEvents();
128 QThreadPool::globalInstance()->start(runner);
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void updateSettings() override
void setCanvas(KisCanvas2 *canvas) override
QList< KoColor > colors() const
void setAdditionalButtons(QList< QWidget * > buttonList)
void setColors(const QList< KoColor > &colors)
Base class for all color selectors, that should support color management and zooming.
QPointer< KisCanvas2 > m_canvas
QTimer m_recalculationTimer
KisColorSelectorBase * createPopup() const override
QToolButton * m_reloadButton
void updateSettings() override
QList< KoColor > m_calculatedColors
void setColors(QList< KoColor > colors)
void setCanvas(KisCanvas2 *canvas) override
KisCommonColors(QWidget *parent=0)
KisPaintDeviceSP projection() const
QRect bounds() const override
QImage createThumbnail(qint32 maxw, qint32 maxh, QRect rect, qreal oversample=1, KoColorConversionTransformation::Intent renderingIntent=KoColorConversionTransformation::internalRenderingIntent(), KoColorConversionTransformation::ConversionFlags conversionFlags=KoColorConversionTransformation::internalConversionFlags())
QIcon loadIcon(const QString &name)