7 class THBlackBar : public QWidget {
11 THBlackBar (QWidget *parent = 0);
15 THAction *addAction (THAction *action);
16 THAction *addAction (const QString& text);
17 void setCheckedAction(int index);
19 QSize minimumSizeHint (void) const;
22 void paintEvent (QPaintEvent *event);
24 void mouseMoveEvent (QMouseEvent *event);
25 void mousePressEvent (QMouseEvent *event);
28 void drawUnselectedButton ( QPainter *painter,
30 const THAction *action);
31 void drawSelectedButton ( QPainter *painter,
33 const THAction *action);
34 void drawButton ( QPainter *painter,
36 const THAction *action);
37 void drawButton ( QPainter *painter,
39 const QLinearGradient& gradient,
41 const THAction *action);
43 THAction *hoveredAction (const QPoint& pos) const;
44 int calculateButtonWidth (void) const;
51 #endif /* !_THBLACKBAR_H_ */