Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_spinbox_color_selector.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2016 Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KISSPINBOXCOLORSELECTOR_H
8#define KISSPINBOXCOLORSELECTOR_H
9
10#include <QWidget>
11#include "kritawidgets_export.h"
12#include <QScopedPointer>
13#include "KoColor.h"
14#include "KoColorSpace.h"
15
21class KRITAWIDGETS_EXPORT KisSpinboxColorSelector : public QWidget
22{
23 Q_OBJECT
24public:
25 explicit KisSpinboxColorSelector(QWidget *parent);
26 ~KisSpinboxColorSelector() override;
27
28 void chooseAlpha(bool chooseAlpha);
29
30Q_SIGNALS:
31
32 void sigNewColor(KoColor color);
33
34public Q_SLOTS:
35
36 void slotSetColorSpace(const KoColorSpace *cs);
37 void slotSetColor(KoColor color);
38private Q_SLOTS:
39 void slotUpdateFromSpinBoxes();
40private:
41 struct Private;
42 const QScopedPointer<Private> m_d;
43 void createColorFromSpinboxValues();
44 void updateSpinboxesWithNewValues();
45};
46
47#endif // KISSPINBOXCOLORSELECTOR_H
The KisSpinboxColorSelector class This will give a widget with spinboxes depending on the color space...
void sigNewColor(KoColor color)
void chooseAlpha(bool chooseAlpha)
const QScopedPointer< Private > m_d