00001
00002
00003
00004
00005
00006
00007 #include "PSQt/donut.h"
00008 #include <QApplication>
00009 #include <QPainter>
00010
00011 namespace PSQt {
00012
00013 Donut::Donut(QWidget *parent)
00014 : QWidget(parent)
00015 {
00016 }
00017
00018 void Donut::paintEvent(QPaintEvent *event)
00019 {
00020 this -> setMinimumHeight(280);
00021
00022
00023
00024 setPalette (QPalette(QColor(255, 255, 255, 255)));
00025 setAutoFillBackground (true);
00026
00027 QPainter painter(this);
00028
00029 painter.setPen(QPen(QBrush("#535353"), 0.5));
00030
00031 painter.setRenderHint(QPainter::Antialiasing);
00032
00033 int h = height();
00034 int w = width();
00035
00036 painter.translate(QPoint(w/2, h/2));
00037
00038 for (qreal rot=0; rot < 360.0; rot+=5.0 ) {
00039 painter.drawEllipse(-125, -40, 250, 80);
00040 painter.rotate(5.0);
00041 }
00042 }
00043
00044 }