kalarm/lib
pushbutton.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef PUSHBUTTON_H
00022 #define PUSHBUTTON_H
00023
00024 #include <tqpushbutton.h>
00025
00026
00037 class PushButton : public QPushButton
00038 {
00039 Q_OBJECT
00040 Q_PROPERTY(bool readOnly READ isReadOnly WRITE setReadOnly)
00041 public:
00046 explicit PushButton(TQWidget* parent, const char* name = 0);
00052 PushButton(const TQString& text, TQWidget* parent, const char* name = 0);
00059 PushButton(const TQIconSet& icon, const TQString& text, TQWidget* parent, const char* name = 0);
00063 virtual void setReadOnly(bool readOnly);
00065 virtual bool isReadOnly() const { return mReadOnly; }
00066 protected:
00067 virtual void mousePressEvent(TQMouseEvent*);
00068 virtual void mouseReleaseEvent(TQMouseEvent*);
00069 virtual void mouseMoveEvent(TQMouseEvent*);
00070 virtual void keyPressEvent(TQKeyEvent*);
00071 virtual void keyReleaseEvent(TQKeyEvent*);
00072 private:
00073 TQWidget::FocusPolicy mFocusPolicy;
00074 bool mReadOnly;
00075 };
00076
00077 #endif // PUSHBUTTON_H
|