Source Code (Use browser search to find items of interest.)

Class Index

kspread'KSpreadBorderButton (./koffice/kspread/kspread_dlg_layout.h:244)

class KSpreadBorderButton : public QPushButton
{
    Q_OBJECT
public:
    KSpreadBorderButton( QWidget *parent, const char *_name );
    void setPenStyle( PenStyle _pat ) { penStyle = _pat;}
    PenStyle getPenStyle() { return penStyle; }
    void setColor( const QColor &_col ) { penColor = _col; }
    const QColor& getColor() { return penColor; }
    void setPenWidth( int _w ) { penWidth = _w; }
    int getPenWidth() { return penWidth; }
    bool isChanged() { return changed; }
    void setChanged(bool _changed ) { changed=_changed;}
    void setUndefined();
    void unselect();
 signals:
    void clicked(KSpreadBorderButton *);
 protected:
    virtual void mousePressEvent( QMouseEvent *_ev );
    PenStyle penStyle;
    QColor penColor;
    int penWidth;
    bool changed;

};


kspread'KSpreadBorderButton::KSpreadBorderButton() (./koffice/kspread/kspread_dlg_layout.cc:1125)

KSpreadBorderButton::KSpreadBorderButton( QWidget *parent, const char *_name ) : QPushButton(parent,_name)
{
  penStyle = Qt::NoPen;
  penWidth = 1;
  penColor = Qt::black;
  setToggleButton( TRUE );
  setOn( false);
  setChanged(false);
}

kspread'KSpreadBorderButton::mousePressEvent() (./koffice/kspread/kspread_dlg_layout.cc:1134)

void KSpreadBorderButton::mousePressEvent( QMouseEvent * )
{

  this->setOn(!isOn());
  emit clicked( this );
}


kspread'KSpreadBorderButton::setUndefined() (./koffice/kspread/kspread_dlg_layout.cc:1141)

void KSpreadBorderButton::setUndefined()
{
 setPenStyle(SolidLine );
 setPenWidth(1);
 setColor(Qt::gray);
}



kspread'KSpreadBorderButton::unselect() (./koffice/kspread/kspread_dlg_layout.cc:1149)

void KSpreadBorderButton::unselect()
{
setOn(false);
setPenWidth(1);
setPenStyle(Qt::NoPen);
setColor( Qt::black );
setChanged(true);
}