7#ifndef KIS_COLOR_SELECTOR_BASE_H
8#define KIS_COLOR_SELECTOR_BASE_H
65#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
85 void showEvent(QShowEvent *event)
override;
Base class for all color selectors, that should support color management and zooming.
KisColorSelectorBase * m_popup
void requestUpdateColorAndPreview(const KoColor &color, Acs::ColorRole role)
~KisColorSelectorBase() override
const KoColorSpace * m_colorSpace
void dropEvent(QDropEvent *) override
void updatePreviousColorPreview()
void updateColorPreview(const KoColor &color)
virtual void canvasResourceChanged(int key, const QVariant &v)
if you overwrite this, keep in mind, that you should set the color only, if m_colorUpdateAllowed is t...
void dragEnterEvent(QDragEnterEvent *) override
void updateLastUsedColorPreview(const KoColor &color)
void slotUpdateColorAndPreview(QPair< KoColor, Acs::ColorRole > color)
void changeEvent(QEvent *event) override
virtual void updateSettings()
virtual void setCanvas(KisCanvas2 *canvas)
KisDisplayColorConverter * converter() const
const KoColorSpace * colorSpace() const
virtual void setColor(const KoColor &color)
void mouseReleaseEvent(QMouseEvent *) override
KisColorSelectorBase(QWidget *parent=0)
void mousePressEvent(QMouseEvent *) override
void enterEvent(QEnterEvent *e) override
KisColorPreviewPopup * m_colorPreviewPopup
virtual void unsetCanvas()
bool m_colorUpdateAllowed
void showEvent(QShowEvent *event) override
void mouseMoveEvent(QMouseEvent *event) override
void commitColor(const KoColor &koColor, Acs::ColorRole role)
QScopedPointer< ColorCompressorType > m_updateColorCompressor
QPointer< KisCanvas2 > m_canvas
void setHidingTime(int time)
KisSignalCompressorWithParam< QPair< KoColor, Acs::ColorRole > > ColorCompressorType
void updateBaseColorPreview(const KoColor &color)
void setPopupBehaviour(bool onMouseOver, bool onMouseClick)
void setColorSpace(const KoColorSpace *colorSpace)
virtual void showPopup(Move move=MoveToMousePosition)
void leaveEvent(QEvent *e) override
virtual KisColorSelectorBase * createPopup() const =0
void updateColor(const KoColor &color, Acs::ColorRole role, bool needsExplicitColorReset)
void keyPressEvent(QKeyEvent *) override
The resource type for gamut masks used by the artistic color selector.