diff options
| author | 2011-12-07 18:10:34 +0000 | |
|---|---|---|
| committer | 2011-12-07 18:10:34 +0000 | |
| commit | 5b04fa4457944d118cd5505ab4f89b7b9916f742 (patch) | |
| tree | b5332f4eeeb46893d366ba26c027c6234b4c87fe /src/modules/objects/KvsObject_webView.h | |
| parent | Code clean (diff) | |
| download | KVIrc-5b04fa4457944d118cd5505ab4f89b7b9916f742.tar.gz KVIrc-5b04fa4457944d118cd5505ab4f89b7b9916f742.tar.bz2 KVIrc-5b04fa4457944d118cd5505ab4f89b7b9916f742.zip | |
More work on webview (wip) - some fixes around widgets
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5991 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/KvsObject_webView.h')
| -rw-r--r-- | src/modules/objects/KvsObject_webView.h | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/src/modules/objects/KvsObject_webView.h b/src/modules/objects/KvsObject_webView.h index 566343517..e8b2e99e3 100644 --- a/src/modules/objects/KvsObject_webView.h +++ b/src/modules/objects/KvsObject_webView.h @@ -33,6 +33,30 @@ #include <QWebView> #include <QWebFrame> #include <QWebElement> +#include <QMouseEvent> +#include <QContextMenuEvent> + +class KvsObject_webView; +class KviKvsWebView : public QWebView +{ + Q_OBJECT +public: + KviKvsWebView(QWidget * par,const char * name,KvsObject_webView *); + //void accept(); + //void reject(); + virtual ~KviKvsWebView(); +protected: + KvsObject_webView *m_pParentScript; +protected: + virtual void mouseMoveEvent( QMouseEvent * ev ); + virtual void contextMenuEvent(QContextMenuEvent *); + virtual bool event(QEvent * e); +/*protected slots: + void slotNextClicked(); + void slotBackClicked(); + */ +}; + class KvsObject_webView : public KviKvsObject { @@ -69,19 +93,24 @@ protected: bool firstChild(KviKvsObjectFunctionCall * c); + bool lastChild(KviKvsObjectFunctionCall * c); bool parentElement(KviKvsObjectFunctionCall * c); bool nextSibling(KviKvsObjectFunctionCall * c); bool toPlainText(KviKvsObjectFunctionCall * c); bool setPlainText(KviKvsObjectFunctionCall * c); bool load(KviKvsObjectFunctionCall * c); + bool setHtml(KviKvsObjectFunctionCall * c); bool getDocumentElement(KviKvsObjectFunctionCall * c); bool elementTagName(KviKvsObjectFunctionCall * c); bool findAll(KviKvsObjectFunctionCall * c); + bool appendInside(KviKvsObjectFunctionCall * c); + bool appendOutside(KviKvsObjectFunctionCall * c); + bool findFirst(KviKvsObjectFunctionCall * c); bool findText(KviKvsObjectFunctionCall * c); - bool elementAt(KviKvsObjectFunctionCall * c); + bool hitTestContent(KviKvsObjectFunctionCall * c); bool attributeNames(KviKvsObjectFunctionCall * c); bool setLinkDelegationPolicy(KviKvsObjectFunctionCall * c); @@ -92,7 +121,7 @@ protected: bool setStyleProperty(KviKvsObjectFunctionCall * c); bool styleProperty(KviKvsObjectFunctionCall * c); - + bool appendWebViewActionToMenu(KviKvsObjectFunctionCall * c); bool loadStartedEvent(KviKvsObjectFunctionCall * c); bool linkClickedEvent(KviKvsObjectFunctionCall * c); @@ -129,6 +158,7 @@ protected: protected slots: void slotReadyRead(); void slotReplyFinished(); + }; #endif // COMPILE_WEBKIT_SUPPORT |
