4 #include "actionpanelscheme.h"
5 #include "actionlabel.h"
14 class TaskHeader :
public QFrame
18 typedef QFrame BaseClass;
20 friend class ActionGroup;
23 TaskHeader(
const QIcon &icon,
const QString &title,
bool expandable, QWidget *parent = 0);
25 inline bool expandable()
const {
return myExpandable; }
26 void setExpandable(
bool expandable);
28 void setScheme(ActionPanelScheme *scheme);
40 virtual void paintEvent ( QPaintEvent * event );
41 virtual void enterEvent ( QEvent * event );
42 virtual void leaveEvent ( QEvent * event );
43 virtual void mouseReleaseEvent ( QMouseEvent * event );
44 virtual void keyPressEvent ( QKeyEvent * event );
45 virtual void keyReleaseEvent ( QKeyEvent * event );
47 bool eventFilter(QObject *obj, QEvent *event);
51 ActionPanelScheme *myScheme;
54 bool m_over, m_buttonOver, m_fold;
64 #endif // TASKHEADER_P_H