xref: /OK3568_Linux_fs/app/qsetting/basewidget.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef BASEWIDGET_H
2 #define BASEWIDGET_H
3 
4 #include <QObject>
5 #include <QWidget>
6 
7 class BaseWidget : public QWidget
8 {
9     Q_OBJECT
10 public:
11     explicit BaseWidget(QWidget *parent = 0);
12     void setBackgroundColor(int rValue, int gValue, int bValue);
13     static void setWidgetFontBold(QWidget *widget);
14     static void setWidgetFontSize(QWidget *widget, int size);
15 
16 protected:
17     virtual void paintEvent(QPaintEvent *);
18     virtual void mousePressEvent(QMouseEvent *);
19     virtual void mouseMoveEvent(QMouseEvent*);
20     virtual void mouseReleaseEvent(QMouseEvent *);
21 };
22 #endif // BASEWIDGET_H
23