Source Code (Use browser search to find items of interest.)
Class Index
kspread'KSpreadBrushSelect (./koffice/kspread/kspread_dlg_layout.h:316)
class KSpreadBrushSelect : public QFrame
{
Q_OBJECT
public:
KSpreadBrushSelect( QWidget *parent, const char *_name );
void setBrushStyle( BrushStyle _pat ) { brushStyle = _pat; repaint(); }
BrushStyle getBrushStyle() { return brushStyle; }
QColor getBrushColor() { return brushColor; }
void setBrushColor(QColor _c) { brushColor=_c;}
void setPattern( const QColor &_color, BrushStyle _style );
signals:
void clicked( KSpreadBrushSelect *_this );
public slots:
void slotUnselect();
void slotSelect();
protected:
virtual void paintEvent( QPaintEvent *_ev );
virtual void mousePressEvent( QMouseEvent *_ev );
BrushStyle brushStyle;
QColor brushColor;
bool selected;
};
kspread'KSpreadBrushSelect::KSpreadBrushSelect() (./koffice/kspread/kspread_dlg_layout.cc:2041)
KSpreadBrushSelect::KSpreadBrushSelect( QWidget *parent, const char * ) : QFrame( parent )
{
brushStyle = Qt::NoBrush;
brushColor = Qt::red;
selected = FALSE;
}
kspread'KSpreadBrushSelect::setPattern() (./koffice/kspread/kspread_dlg_layout.cc:2048)
void KSpreadBrushSelect::setPattern( const QColor &_color,BrushStyle _style )
{
brushStyle = _style;
brushColor = _color;
repaint();
}
kspread'KSpreadBrushSelect::paintEvent() (./koffice/kspread/kspread_dlg_layout.cc:2056)
void KSpreadBrushSelect::paintEvent( QPaintEvent *_ev )
{
QFrame::paintEvent( _ev );
QPainter painter;
QBrush brush;
brush.setStyle(brushStyle);
brush.setColor(brushColor);
painter.begin( this );
painter.setPen( Qt::NoPen );
painter.setBrush( brush);
painter.drawRect( 2, 2, width()-4, height()-4);
painter.end();
}
kspread'KSpreadBrushSelect::mousePressEvent() (./koffice/kspread/kspread_dlg_layout.cc:2071)
void KSpreadBrushSelect::mousePressEvent( QMouseEvent * )
{
slotSelect();
emit clicked( this );
}
kspread'KSpreadBrushSelect::slotUnselect() (./koffice/kspread/kspread_dlg_layout.cc:2078)
void KSpreadBrushSelect::slotUnselect()
{
selected = FALSE;
setLineWidth( 1 );
setFrameStyle( QFrame::Panel | QFrame::Sunken );
repaint();
}
kspread'KSpreadBrushSelect::slotSelect() (./koffice/kspread/kspread_dlg_layout.cc:2087)
void KSpreadBrushSelect::slotSelect()
{
selected = TRUE;
setLineWidth( 2 );
setFrameStyle( QFrame::Panel | QFrame::Plain );
repaint();
}