From 5b04fa4457944d118cd5505ab4f89b7b9916f742 Mon Sep 17 00:00:00 2001 From: Noldor Date: Wed, 7 Dec 2011 18:10:34 +0000 Subject: 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 --- src/modules/objects/KvsObject_webView.h | 34 +++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) (limited to 'src/modules/objects/KvsObject_webView.h') 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 #include #include +#include +#include + +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 -- cgit v1.3.1-10-gc9f91