Krita Source Code Documentation
Loading...
Searching...
No Matches
WGSelectorWidgetBase.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2021 Mathias Wein <lynx.mw+kde@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
7#ifndef WGSELECTORWIDGETBASE_H
8#define WGSELECTORWIDGETBASE_H
9
11#include <KisVisualColorModel.h>
12#include <QPointer>
13#include <QSharedPointer>
14#include <QWidget>
15
16class WGSelectorDisplayConfig : public QObject
17{
18 Q_OBJECT
19public:
23 void setDisplayConverter(const KisDisplayColorConverter *converter);
24
26 void setPreviewInPaintingCS(bool enabled);
27Q_SIGNALS:
29private:
32};
33
35
36class WGSelectorWidgetBase : public QWidget
37{
38 Q_OBJECT
39public:
44
45 explicit WGSelectorWidgetBase(WGSelectorDisplayConfigSP displayConfig, QWidget *parent = nullptr, UiMode uiMode = UiMode::DockerMode);
46 UiMode uiMode() const;
47 void setUiMode(UiMode mode);
57 virtual QPoint popupOffset() const;
58 virtual void setModel(KisVisualColorModelSP model);
59 virtual void updateSettings();
60
61Q_SIGNALS:
62 void sigColorInteraction(bool active);
63 void sigChannelValuesChanged(const QVector4D &values);
64private:
68};
69
70#endif // WGSELECTORWIDGETBASE_H
QSharedPointer< WGSelectorDisplayConfig > WGSelectorDisplayConfigSP
const KisDisplayColorConverter * displayConverter() const
~WGSelectorDisplayConfig()=default
WGSelectorDisplayConfig()=default
void setDisplayConverter(const KisDisplayColorConverter *converter)
QPointer< const KisDisplayColorConverter > m_displayConverter
void setPreviewInPaintingCS(bool enabled)
void sigDisplayConfigurationChanged()
const KisDisplayColorConverter * displayConverter() const
virtual QPoint popupOffset() const
The position, relative to the top left corner, where the cursor of the cursor shall be when showing t...
virtual void setModel(KisVisualColorModelSP model)
void sigChannelValuesChanged(const QVector4D &values)
QPointer< const KisDisplayColorConverter > m_converter
WGSelectorDisplayConfigSP m_displayConfig
WGSelectorDisplayConfigSP displayConfiguration() const
WGSelectorWidgetBase(WGSelectorDisplayConfigSP displayConfig, QWidget *parent=nullptr, UiMode uiMode=UiMode::DockerMode)
void sigColorInteraction(bool active)