src/widgets/colorbutton.h

changeset 39
caac957e9834
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/colorbutton.h	Sat Feb 01 17:10:11 2020 +0200
@@ -0,0 +1,16 @@
+#pragma once
+#include <QPushButton>
+
+/**
+ * @brief A button that can be used to select a color
+ */
+class ColorButton : public QPushButton
+{
+public:
+	ColorButton(const QColor& color = {}, QWidget* parent = nullptr);
+	ColorButton(QWidget* parent = nullptr);
+	QColor selectedColor() const;
+	void setSelectedColor(const QColor& newSelectedColor);
+private:
+	QColor storedSelectedColor;
+};

mercurial