X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=colorflood%2Fsrc%2Fcolorbutton.cpp;fp=colorflood%2Fsrc%2Fcolorbutton.cpp;h=81a69fd96abfa19e3d592348486b5551b16d538d;hb=e34f4141a159c62aeb8447db1f4c772304036311;hp=0000000000000000000000000000000000000000;hpb=7376453b0a57a4848c86f127d217b34ac3f25830;p=colorflood diff --git a/colorflood/src/colorbutton.cpp b/colorflood/src/colorbutton.cpp new file mode 100644 index 0000000..81a69fd --- /dev/null +++ b/colorflood/src/colorbutton.cpp @@ -0,0 +1,34 @@ +/* + Copyright 2010 Serge Ziryukin + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 of the License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. +*/ + +#include +#include "colorbutton.hpp" +#include "colorscheme.hpp" + +ColorButton::ColorButton (QWidget *parent, int brush) + : QPushButton(parent), + brush(brush) +{ + setFixedSize(64, 64); +} + +void ColorButton::paintEvent (QPaintEvent * /* event */) +{ + QPainter painter; + painter.begin(this); + + const QVector &scheme = ColorScheme::instance().getScheme(); + painter.fillRect(0, 0, 64, 64, scheme.at(brush)); + + painter.end(); +}