Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
stenzek
GitHub Repository: stenzek/duckstation
Path: blob/master/src/duckstation-qt/colorpickerbutton.h
4246 views
1
// SPDX-FileCopyrightText: 2019-2024 Connor McLaughlin <[email protected]>
2
// SPDX-License-Identifier: CC-BY-NC-ND-4.0
3
4
#pragma once
5
#include "common/types.h"
6
#include <QtWidgets/QPushButton>
7
8
class ColorPickerButton : public QPushButton
9
{
10
Q_OBJECT
11
12
public:
13
ColorPickerButton(QWidget* parent);
14
15
Q_SIGNALS:
16
void colorChanged(quint32 new_color);
17
18
public Q_SLOTS:
19
quint32 color();
20
void setColor(quint32 rgb);
21
22
private Q_SLOTS:
23
void onClicked();
24
25
private:
26
void updateBackgroundColor();
27
28
u32 m_color = 0;
29
};
30
31