kivio
kivio_painter.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "kivio_fill_style.h"
00020 #include "kivio_line_style.h"
00021 #include "kivio_painter.h"
00022 #include "kivio_point.h"
00023
00024 KivioPainter::KivioPainter()
00025 : m_pFillStyle(NULL)
00026 {
00027 m_pFillStyle = new KivioFillStyle();
00028 m_pLineStyle = new KivioLineStyle();
00029 }
00030
00031 KivioPainter::~KivioPainter()
00032 {
00033 if( m_pFillStyle )
00034 {
00035 delete m_pFillStyle;
00036 m_pFillStyle = NULL;
00037 }
00038
00039 if( m_pLineStyle )
00040 {
00041 delete m_pLineStyle;
00042 m_pLineStyle = NULL;
00043 }
00044 }
00045
00046
00047 void KivioPainter::setFGColor( const QColor &c )
00048 {
00049 m_pLineStyle->setColor(c);
00050 }
00051
00052 QColor KivioPainter::fgColor() const
00053 {
00054 return m_pLineStyle->color();
00055 }
00056
00057 float KivioPainter::lineWidth() const
00058 {
00059 return m_pLineStyle->width();
00060 }
00061
00062 void KivioPainter::setLineWidth( const float &f )
00063 {
00064 m_pLineStyle->setWidth(f);
00065 }
00066
00067 void KivioPainter::setLineStyle( KivioLineStyle *pStyle )
00068 {
00069 pStyle->copyInto( m_pLineStyle );
00070 }
00071
00072 void KivioPainter::setFillStyle( KivioFillStyle * s )
00073 {
00074 s->copyInto( m_pFillStyle );
00075 }
|