kalarm/lib
radiobutton.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef RADIOBUTTON_H
00022 #define RADIOBUTTON_H
00023
00024 #include <qradiobutton.h>
00025
00026
00042 class RadioButton : public QRadioButton
00043 {
00044 Q_OBJECT
00045 public:
00050 RadioButton(QWidget* parent, const char* name = 0);
00056 RadioButton(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 // RADIOBUTTON_H
|