KDE3Support
k3activelabel.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KACTIVELABEL_H
00021 #define KACTIVELABEL_H
00022
00023 #include <kde3support_export.h>
00024 #include <ktextbrowser.h>
00025
00026 class K3ActiveLabelPrivate;
00036 class KDE3SUPPORT_EXPORT K3ActiveLabel : public KTextBrowser
00037 {
00038 Q_OBJECT
00039 public:
00043 explicit K3ActiveLabel(QWidget * parent = 0);
00044
00048 explicit K3ActiveLabel(const QString & text, QWidget * parent = 0);
00049
00050 virtual ~K3ActiveLabel();
00051
00052 QSize minimumSizeHint() const;
00053 QSize sizeHint() const;
00054
00055 protected:
00056 virtual void focusInEvent( QFocusEvent* fe );
00057 virtual void focusOutEvent( QFocusEvent* fe );
00058 virtual void keyPressEvent ( QKeyEvent * e );
00059 virtual bool event(QEvent *e);
00060 private:
00061 K3ActiveLabelPrivate *const d;
00062 };
00063
00064 #endif