Mercurial > projects > qtd
diff demos/browser/webview.d @ 94:87bb4e622f9e
more porting
author | mandel |
---|---|
date | Thu, 28 May 2009 22:11:52 +0000 |
parents | 5c8c9c5d9ee1 |
children | dcd36d8db2da |
line wrap: on
line diff
--- a/demos/browser/webview.d Wed May 27 18:47:28 2009 +0000 +++ b/demos/browser/webview.d Thu May 28 22:11:52 2009 +0000 @@ -44,14 +44,15 @@ import qt.gui.QMenu; import qt.gui.QMessageBox; import qt.gui.QMouseEvent; - -import qt.core.QDebug; +//import qt.core.QDebug; import qt.core.QBuffer; -import QtWebKit.QWebView; -import QtWebKit.QWebHitTestResult; -import QtUiTools.QUiLoader; - +import qt.webkit.QWebView; +import qt.webkit.QWebHitTestResult; +version(QT_NO_UITOOLS) {} else +{ + import qt.uitools.QUiLoader; +} import browserapplication; import browsermainwindow; import cookiejar; @@ -69,8 +70,8 @@ this(QObject parent = null) { super(parent); - m_keyboardModifiers = Qt.NoModifier; - m_pressedButtons = Qt.NoButton; + m_keyboardModifiers = Qt_KeyboardModifier.NoModifier; + m_pressedButtons = Qt_MouseButton.NoButton; m_openInNewTab = false; setNetworkAccessManager(BrowserApplication.networkAccessManager()); this.unsupportedContent.connect(&this.handleUnsupportedContent); @@ -95,9 +96,9 @@ // ctrl-shift open in new tab and select // ctrl-alt open in new window if (type == QWebPage.NavigationTypeLinkClicked - && (m_keyboardModifiers & Qt.ControlModifier - || m_pressedButtons == Qt.MidButton)) { - bool newWindow = (m_keyboardModifiers & Qt.AltModifier); + && (m_keyboardModifiers & Qt_KeyboardModifier.ControlModifier + || m_pressedButtons == Qt_MouseButton.MidButton)) { + bool newWindow = (m_keyboardModifiers & Qt_KeyboardModifier.AltModifier); WebView webView; if (newWindow) { BrowserApplication.instance().newMainWindow(); @@ -107,12 +108,12 @@ newMainWindow.activateWindow(); webView.setFocus(); } else { - bool selectNewTab = (m_keyboardModifiers & Qt.ShiftModifier); + bool selectNewTab = (m_keyboardModifiers & Qt_KeyboardModifier.ShiftModifier); webView = mainWindow().tabWidget().newTab(selectNewTab); } webView.load(request); - m_keyboardModifiers = Qt.NoModifier; - m_pressedButtons = Qt.NoButton; + m_keyboardModifiers = Qt_KeyboardModifier.NoModifier; + m_pressedButtons = Qt_MouseButton.NoButton; return false; } if (frame == mainFrame()) { @@ -124,7 +125,7 @@ QWebPage createWindow(QWebPage.WebWindowType type) { - if (m_keyboardModifiers & Qt.ControlModifier || m_pressedButtons == Qt.MidButton) + if (m_keyboardModifiers & Qt_KeyboardModifier.ControlModifier || m_pressedButtons == Qt_MouseButton.MidButton) m_openInNewTab = true; if (m_openInNewTab) { m_openInNewTab = false; @@ -191,8 +192,8 @@ private: // set the webview mousepressedevent - Qt.KeyboardModifiers m_keyboardModifiers; - Qt.MouseButtons m_pressedButtons; + Qt_KeyboardModifier m_keyboardModifiers; + Qt_MouseButton m_pressedButtons; bool m_openInNewTab; QUrl m_loadingUrl; } @@ -223,7 +224,7 @@ load(url); } - QUrl url() + QUrl getUrl() { QUrl url = QWebView.url(); if (!url.isEmpty()) @@ -253,7 +254,7 @@ void mouseReleaseEvent(QMouseEvent event) { QWebView.mouseReleaseEvent(event); - if (!event.isAccepted() && (m_page.m_pressedButtons & Qt.MidButton)) { + if (!event.isAccepted() && (m_page.m_pressedButtons & Qt_MouseButton.MidButton)) { auto url = new QUrl(QApplication.clipboard().text(QClipboard.Selection)); if (!url.isEmpty() && url.isValid() && !url.scheme().isEmpty()) { setUrl(url); @@ -304,7 +305,7 @@ void loadFinished() { if (100 != m_progress) { - qWarning() << "Received finished signal while progress is still:" << progress() << "Url:" << url(); + qWarning("Received finished signal while progress is still:" ~ progress() ~ "Url:" ~ url()); } m_progress = 0; }