LeechCraft 0.6.70-14794-g33744ae6ce
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
colorbutton.h
Go to the documentation of this file.
1/**********************************************************************
2 * LeechCraft - modular cross-platform feature rich internet client.
3 * Copyright (C) 2006-2014 Georg Rudoy
4 *
5 * Distributed under the Boost Software License, Version 1.0.
6 * (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7 **********************************************************************/
8
9#pragma once
10
11#include <QPushButton>
12#include <QColor>
13#include "guiconfig.h"
14
15namespace LC::Util
16{
23 class UTIL_GUI_API ColorButton : public QPushButton
24 {
25 Q_OBJECT
26
27 QColor Color_;
28 public:
33 explicit ColorButton (QWidget *parent = nullptr);
34
43 QColor GetColor () const;
44
55 void SetColor (const QColor& color);
56 private:
57 void HandleSelector ();
58 signals:
65 void colorChanged (const QColor& color);
66 };
67}
A button for choosing a color.
Definition: colorbutton.h:24
void colorChanged(const QColor &color)
Emitted when the color is changed.
#define UTIL_GUI_API
Definition: guiconfig.h:16