tdeui
ktextbrowser.h
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 <tqtextbrowser.h>
00024
00025 #include <tdelibs_export.h>
00026
00042 class TDEUI_EXPORT KTextBrowser : public TQTextBrowser
00043 {
00044 Q_OBJECT
00045 TQ_PROPERTY( bool notifyClick READ isNotifyClick WRITE setNotifyClick )
00046
00047 public:
00055 KTextBrowser( TQWidget *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 TQString& name);
00082
00086 virtual void keyPressEvent(TQKeyEvent *e);
00087
00091 virtual void viewportMouseMoveEvent( TQMouseEvent* e);
00092
00096 virtual void contentsWheelEvent( TQWheelEvent *e );
00097
00103 virtual TQPopupMenu *createPopupMenu( const TQPoint &pos );
00104
00105 signals:
00113 void mailClick( const TQString &name, const TQString &address );
00114
00121 void urlClick( const TQString &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