7#ifndef KISASYNCCOLORSAMPLERHELPER_H
8#define KISASYNCCOLORSAMPLERHELPER_H
10#include "kritaui_export.h"
12#include <QScopedPointer>
30 bool isActive()
const;
32 void activate(
bool sampleCurrentLayer,
bool pickFgColor);
35 void startAction(
const QPointF &docPoint,
int radius,
int blend);
36 void continueAction(
const QPointF &docPoint);
39 QRectF colorPreviewDocRect(
const QPointF &docPoint);
42 void updateCursor(
bool sampleCurrentLayer,
bool pickFgColor);
44 void setUpdateGlobalColor(
bool value);
45 bool updateGlobalColor()
const;
73 void activateDelayedPreview();
74 void slotAddSamplingJob(
const QPointF &docPoint);
75 void slotColorSamplingFinished(
const KoColor &rawColor);
79 QScopedPointer<Private>
m_d;
float value(const T *src, size_t ch)
void sigFinalColorSelected(const KoColor &color)
void sigRequestCursor(const QCursor &cursor)
void sigRequestUpdateOutline()
void sigColorSelected(const KoColor &color)
QScopedPointer< Private > m_d
void sigRawColorSelected(const KoColor &color)
void sigRequestCursorReset()