kalarm/lib
checkbox.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef CHECKBOX_H
00022 #define CHECKBOX_H
00023
00024 #include <qcheckbox.h>
00025
00026
00042 class CheckBox : public QCheckBox
00043 {
00044 Q_OBJECT
00045 public:
00050 CheckBox(QWidget* parent, const char* name = 0);
00056 CheckBox(const QString& text, QWidget* parent, const char* name = 0);
00058 bool isReadOnly() const { return mReadOnly; }
00063 virtual void setReadOnly(bool readOnly);
00065 QWidget* focusWidget() const { return mFocusWidget; }
00072 void setFocusWidget(QWidget* widget, bool enable = true);
00073 protected:
00074 virtual void mousePressEvent(QMouseEvent*);
00075 virtual void mouseReleaseEvent(QMouseEvent*);
00076 virtual void mouseMoveEvent(QMouseEvent*);
00077 virtual void keyPressEvent(QKeyEvent*);
00078 virtual void keyReleaseEvent(QKeyEvent*);
00079 protected slots:
00080 void slotClicked();
00081 private:
00082 QWidget::FocusPolicy mFocusPolicy;
00083 QWidget* mFocusWidget;
00084 bool mFocusWidgetEnable;
00085 bool mReadOnly;
00086 };
00087
00088 #endif // CHECKBOX_H
|