27 , m_intensityWidget(nullptr)
36 const QString intensityString = i18nc(
"Brightness in HSI color model",
"Intensity");
37 const QString independentChannelsString = i18n(
"Independent Channels");
42 m_ui.comboBoxMode->addItem(alphaString);
44 m_ui.comboBoxMode->addItem(grayString);
46 m_ui.comboBoxMode->addItem(grayString);
47 m_ui.comboBoxMode->addItem(alphaString);
49 m_ui.comboBoxMode->addItem(intensityString);
50 m_ui.comboBoxMode->addItem(independentChannelsString);
51 m_ui.comboBoxMode->addItem(alphaString);
64 w->setContentsMargins(10, 10, 10, 10);
92 QString mode = filterConfig->mode();
96 m_ui.comboBoxMode->setCurrentIndex(0);
99 m_ui.comboBoxMode->setCurrentIndex(0);
105 m_ui.comboBoxMode->setCurrentIndex(1);
107 m_ui.comboBoxMode->setCurrentIndex(0);
120 m_ui.comboBoxMode->setCurrentIndex(2);
122 m_ui.comboBoxMode->setCurrentIndex(1);
124 m_ui.comboBoxMode->setCurrentIndex(0);
150 if (
m_ui.comboBoxMode->currentIndex() == 0) {
159 if (
m_ui.comboBoxMode->currentIndex() == 0) {
161 }
else if (
m_ui.comboBoxMode->currentIndex() == 1) {
184 if (configPageWidget) {
185 configPageWidget->setView(view);
199 if (configPageWidget) {
207 while (
m_ui.tabWidgetChannels->count()) {
208 m_ui.tabWidgetChannels->removeTab(0);
222 m_ui.tabWidgetChannels->addTab(
m_intensityWidget, i18nc(
"Brightness in HSI color model",
"Intensity"));
223 }
else if (index == 1) {
const KoID GrayAColorModelID("GRAYA", ki18n("Grayscale/Alpha"))
const KoID AlphaColorModelID("A", ki18n("Alpha mask"))
const KoID GrayColorModelID("GRAY", ki18n("Grayscale (without transparency)"))
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KoCanvasResourceProvider * resourceManager()
static KisFilterRegistry * instance()
static KisResourcesInterfaceSP instance()
void setCanvasResourcesInterface(KoCanvasResourcesInterfaceSP canvasResourcesInterface)
void setConfiguration(const KisHalftoneFilterConfigurationSP config, const QString &prefix)
void setView(KisViewManager *view)
void configuration(KisHalftoneFilterConfigurationSP config, const QString &prefix) const
static constexpr const char * HalftoneMode_Alpha
static constexpr const char * HalftoneMode_IndependentChannels
static constexpr const char * HalftoneMode_Intensity
const KoColorSpace * colorSpace() const
KisCanvasResourceProvider * canvasResourceProvider()
KoCanvasResourcesInterfaceSP canvasResourcesInterface() const
virtual quint32 alphaPos() const =0
QList< KoChannelInfo * > channels
virtual KoID colorModelId() const =0
T get(const QString &id) const
virtual KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const
static KoColorSpaceRegistry * instance()
const KoColorSpace * graya8(const QString &profile=QString())