00001
00042 #include "aihorizontalmargin.hpp"
00043
00044 using namespace AiFractals;
00045
00046 AiHorizontalMargin::AiHorizontalMargin(QWidget * parent)
00047 :QWidget( parent )
00048 {
00049
00050 }
00051
00052 void AiHorizontalMargin::paintEvent ( QPaintEvent * event )
00053 {
00054 QSize size = this->size();
00055 QPainter painter(this);
00056
00057 for( int x = 0 ; x < size.width() ; x++ )
00058 {
00059
00060 if( x % 10 == 0 )
00061 {
00062 painter.drawLine(x,size.height() - 6 , x , size.height());
00063 if( x % 50 == 0 )
00064 {
00065 painter.drawText(x, size.height() - 10, QString("%1").arg( x / 10 ) );
00066 }
00067 }
00068 else if( x % 4 == 0 )
00069 {
00070 painter.drawLine(x,size.height() - 4,x, size.height());
00071 }
00072 else if( x % 2 == 0 )
00073 {
00074 painter.drawLine(x, size.height() - 2,x, size.height());
00075 }
00076 }
00077 }