7#ifndef KISDLGINTERNALCOLORSELECTOR_H
8#define KISDLGINTERNALCOLORSELECTOR_H
10#include "kritawidgets_export.h"
16#include <QScopedPointer>
21class Ui_WdgDlgInternalColorSelector;
38 s_screenColorSamplerFactory = f;
45 visualColorSelector(true),
47 screenColorSampler(true),
48 prevNextButtons(true),
89 void chooseAlpha(
bool chooseAlpha);
111 void slotColorUpdated(
KoColor newColor);
124 void setPreviousColor(
KoColor c);
126 void reject()
override;
130 void slotSelectorModelChanged();
131 void endUpdateWithNewColor();
143 void slotSetColorFromHex();
148 void showEvent(QShowEvent *event)
override;
151 void focusInEvent(QFocusEvent *)
override;
157 void updateAllElements(QObject *
source);
160 Ui_WdgDlgInternalColorSelector *
m_ui;
162 const QScopedPointer<Private>
m_d;
KisMagneticGraph::vertex_descriptor source(typename KisMagneticGraph::edge_descriptor e, KisMagneticGraph g)
The KisInternalColorSelector class.
static void setScreenColorSamplerFactory(std::function< KisScreenColorSamplerBase *(QWidget *)> f)
void signalForegroundColorChosen(KoColor color)
signalForegroundColorChosen The most important signal. This will sent out when a color has been chose...
const QScopedPointer< Private > m_d
Ui_WdgDlgInternalColorSelector * m_ui
static KoColorDisplayRendererInterface * instance()