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

Class Index

kicker'KMiniPagerArrow (./kdebase/kicker/internalapplets/minipager/pagerapplet.h:18)

class KMiniPagerArrow : public QButton
{
    Q_OBJECT
public:
    KMiniPagerArrow(QWidget *parent=0, const char *name=0)
        : QButton(parent, name){;}
    void setPosition(InternalApplet::Position p);
protected:
    void paintEvent(QPaintEvent *ev);
    ArrowType arrow;
};


kicker'KMiniPagerArrow::paintEvent() (./kdebase/kicker/internalapplets/minipager/pagerapplet.cpp:31)

void KMiniPagerArrow::paintEvent(QPaintEvent *)
{
  QPainter p(this);
  qDrawArrow(&p, arrow, Qt::WindowsStyle, isOn() || isDown(), 0, 0, width(),
             height(), colorGroup(), true);
  qDrawWinPanel(&p, 0, 0, width(), height(), colorGroup(), isOn() || isDown());
}


kicker'KMiniPagerArrow::setPosition() (./kdebase/kicker/internalapplets/minipager/pagerapplet.cpp:39)

void KMiniPagerArrow::setPosition(InternalApplet::Position p)
{
  switch(p){
  case InternalApplet::Left:
    arrow = Qt::RightArrow; break;
  case InternalApplet::Right:
    arrow = Qt::LeftArrow; break;
  case InternalApplet::Top:
    arrow = Qt::DownArrow; break;
  default:
    arrow = Qt::UpArrow; break;
  }
}