Canorus 0.0
toolbuttonpopup.h
Go to the documentation of this file.
1
8#ifndef TOOLBUTTONPOPUP_H_
9#define TOOLBUTTONPOPUP_H_
10
11#include <QWidget>
12
13class CAToolButtonPopup: public QWidget {
14Q_OBJECT
15public:
16 CAToolButtonPopup(QWidget* parent = 0);
17 ~CAToolButtonPopup() { /* widget is not destroyed! */ }
18 inline void setWidget(QWidget* w) { _widget = w; w->setParent(this); }
19 inline QWidget* widget() { return _widget; }
20 inline QSize sizeHint() const { return (_widget)?_widget->sizeHint():QSize(0,0); }
21protected:
22 void mousePressEvent(QMouseEvent* e);
23 QWidget* _widget;
24};
25
26#endif /* TOOLBUTTONPOPUP_H_ */
Container for tool button popup widgets.
Definition: toolbuttonpopup.h:13
void mousePressEvent(QMouseEvent *e)
Definition: toolbuttonpopup.cpp:24
QSize sizeHint() const
Definition: toolbuttonpopup.h:20
QWidget * widget()
Definition: toolbuttonpopup.h:19
~CAToolButtonPopup()
Definition: toolbuttonpopup.h:17
CAToolButtonPopup(QWidget *parent=0)
Definition: toolbuttonpopup.cpp:20
void setWidget(QWidget *w)
Definition: toolbuttonpopup.h:18
QWidget * _widget
Definition: toolbuttonpopup.h:23