kdeui
ktextbrowser.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 _KTEXT_BROWSER_H_
00021 #define _KTEXT_BROWSER_H_
00022
00023 #include <qtextbrowser.h>
00024
00025 #include <kdelibs_export.h>
00026
00042 class KDEUI_EXPORT KTextBrowser : public QTextBrowser
00043 {
00044 Q_OBJECT
00045 Q_PROPERTY( bool notifyClick READ isNotifyClick WRITE setNotifyClick )
00046
00047 public:
00055 KTextBrowser( QWidget *parent=0, const char *name=0,
00056 bool notifyClick=false );
00057
00061 ~KTextBrowser( void );
00062
00069 void setNotifyClick( bool notifyClick );
00074 bool isNotifyClick() const;
00075
00076 protected:
00081 void setSource(const QString& name);
00082
00086 virtual void keyPressEvent(QKeyEvent *e);
00087
00091 virtual void viewportMouseMoveEvent( QMouseEvent* e);
00092
00096 virtual void contentsWheelEvent( QWheelEvent *e );
00097
00103 virtual QPopupMenu *createPopupMenu( const QPoint &pos );
00104
00105 signals:
00113 void mailClick( const QString &name, const QString &address );
00114
00121 void urlClick( const QString &url );
00122
00123 private:
00124 bool mNotifyClick;
00125
00126 protected:
00127 virtual void virtual_hook( int id, void* data );
00128 private:
00129 class KTextBrowserPrivate;
00130 KTextBrowserPrivate *d;
00131 };
00132
00133 #endif