summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT Browser/qt/org/eclipse/swt/browser/QtWebkit.java
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT Browser/qt/org/eclipse/swt/browser/QtWebkit.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT Browser/qt/org/eclipse/swt/browser/QtWebkit.java201
1 files changed, 0 insertions, 201 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Browser/qt/org/eclipse/swt/browser/QtWebkit.java b/bundles/org.eclipse.swt/Eclipse SWT Browser/qt/org/eclipse/swt/browser/QtWebkit.java
deleted file mode 100644
index b0b4cc759d..0000000000
--- a/bundles/org.eclipse.swt/Eclipse SWT Browser/qt/org/eclipse/swt/browser/QtWebkit.java
+++ /dev/null
@@ -1,201 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009, 2010 compeople AG and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * compeople AG - initial API and implementation
- *******************************************************************************/
-package org.eclipse.swt.browser;
-
-import com.trolltech.qt.core.QUrl;
-import com.trolltech.qt.webkit.QWebView;
-
-import org.eclipse.swt.widgets.Composite;
-
-/**
- *
- */
-public class QtWebkit extends WebBrowser {
-
- private QWebView webView = null;
- private int style;
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.swt.browser.WebBrowser#create(org.eclipse.swt.widgets.Composite
- * , int)
- */
- @Override
- public void create(Composite parent, int style) {
- this.style = style;
- webView = new QWebView(parent.getQWidget());
- webView.loadProgress.connect(this, "loadProgress(int)"); //$NON-NLS-1$
- webView.loadFinished.connect(this, "loadFinished(boolean)"); //$NON-NLS-1$
- webView.titleChanged.connect(this, "titleChanged(java.lang.String)"); //$NON-NLS-1$
-
- }
-
- public void loadProgress(int progress) {
- ProgressEvent progressEvent = new ProgressEvent(browser);
- progressEvent.display = browser.getDisplay();
- progressEvent.widget = browser;
- progressEvent.current = progress;
- for (int i = 0; i < progressListeners.length; i++) {
- progressListeners[i].changed(progressEvent);
- }
- }
-
- public void loadFinished(boolean OK) {
- ProgressEvent progressEvent = new ProgressEvent(browser);
- progressEvent.display = browser.getDisplay();
- progressEvent.widget = browser;
- for (int i = 0; i < progressListeners.length; i++) {
- progressListeners[i].completed(progressEvent);
- }
- }
-
- public void titleChanged(String title) {
- TitleEvent newEvent = new TitleEvent(browser);
- newEvent.display = browser.getDisplay();
- newEvent.widget = browser;
- newEvent.title = title;
- for (int i = 0; i < titleListeners.length; i++) {
- titleListeners[i].changed(newEvent);
- }
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#execute(java.lang.String)
- */
- @Override
- public boolean execute(String script) {
- webView.page().mainFrame().evaluateJavaScript(script);
- webView.repaint(); // TODO seems to help for SWT Snippet161 but is a repaint really necessary ?
- return true;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#back()
- */
- @Override
- public boolean back() {
- webView.back();
- return true;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#forward()
- */
- @Override
- public boolean forward() {
- webView.forward();
- return true;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#getBrowserType()
- */
- @Override
- public String getBrowserType() {
- // TODO Auto-generated method stub
- return "qtWebkit";
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#getText()
- */
- @Override
- public String getText() {
- // TODO Auto-generated method stub
- return null;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#getUrl()
- */
- @Override
- public String getUrl() {
- return webView.url().toString();
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#isBackEnabled()
- */
- @Override
- public boolean isBackEnabled() {
- return webView.history().canGoBack();
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#isForwardEnabled()
- */
- @Override
- public boolean isForwardEnabled() {
- return webView.history().canGoForward();
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#refresh()
- */
- @Override
- public void refresh() {
- webView.reload();
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#setText(java.lang.String)
- */
- @Override
- public boolean setText(String html) {
- webView.setHtml(html);
- return true;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#setUrl(java.lang.String)
- */
- @Override
- public boolean setUrl(String url) {
- webView.load(new QUrl(url));
- // TODO Auto-generated method stub
- return true;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.swt.browser.WebBrowser#stop()
- */
- @Override
- public void stop() {
- webView.stop();
- }
-
-}