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 <tqradiobutton.h>
00025
00026
00042 class RadioButton : public QRadioButton
00043 {
00044 Q_OBJECT
00045 public:
00050 explicit RadioButton(TQWidget* parent, const char* name = 0);
00056 RadioButton(const TQString& text, TQWidget* parent, const char* name = 0);
00058 bool isReadOnly() const { return mReadOnly; }
00063 virtual void setReadOnly(bool readOnly);
00065 TQWidget* focusWidget() const { return mFocusWidget; }
00072 void setFocusWidget(TQWidget* widget, bool enable = true);
00073 protected:
00074 virtual void mousePressEvent(TQMouseEvent*);
00075 virtual void mouseReleaseEvent(TQMouseEvent*);
00076 virtual void mouseMoveEvent(TQMouseEvent*);
00077 virtual void keyPressEvent(TQKeyEvent*);
00078 virtual void keyReleaseEvent(TQKeyEvent*);
00079 protected slots:
00080 void slotClicked();
00081 private:
00082 TQWidget::FocusPolicy mFocusPolicy;
00083 TQWidget* mFocusWidget;
00084 bool mFocusWidgetEnable;
00085 bool mReadOnly;
00086 };
00087
00088 #endif // RADIOBUTTON_H
|