demos/browser/webview.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
child 7 f7bc934e204c
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
    66     , m_keyboardModifiers(Qt::NoModifier)
    66     , m_keyboardModifiers(Qt::NoModifier)
    67     , m_pressedButtons(Qt::NoButton)
    67     , m_pressedButtons(Qt::NoButton)
    68     , m_openInNewTab(false)
    68     , m_openInNewTab(false)
    69 {
    69 {
    70     setNetworkAccessManager(BrowserApplication::networkAccessManager());
    70     setNetworkAccessManager(BrowserApplication::networkAccessManager());
    71     connect(this, SIGNAL(unsupportedContent(QNetworkReply *)),
    71     connect(this, SIGNAL(unsupportedContent(QNetworkReply*)),
    72             this, SLOT(handleUnsupportedContent(QNetworkReply *)));
    72             this, SLOT(handleUnsupportedContent(QNetworkReply*)));
    73 }
    73 }
    74 
    74 
    75 BrowserMainWindow *WebPage::mainWindow()
    75 BrowserMainWindow *WebPage::mainWindow()
    76 {
    76 {
    77     QObject *w = this->parent();
    77     QObject *w = this->parent();
   190     : QWebView(parent)
   190     : QWebView(parent)
   191     , m_progress(0)
   191     , m_progress(0)
   192     , m_page(new WebPage(this))
   192     , m_page(new WebPage(this))
   193 {
   193 {
   194     setPage(m_page);
   194     setPage(m_page);
   195     connect(page(), SIGNAL(statusBarMessage(const QString&)),
   195     connect(page(), SIGNAL(statusBarMessage(QString)),
   196             SLOT(setStatusBarText(const QString&)));
   196             SLOT(setStatusBarText(QString)));
   197     connect(this, SIGNAL(loadProgress(int)),
   197     connect(this, SIGNAL(loadProgress(int)),
   198             this, SLOT(setProgress(int)));
   198             this, SLOT(setProgress(int)));
   199     connect(this, SIGNAL(loadFinished(bool)),
   199     connect(this, SIGNAL(loadFinished(bool)),
   200             this, SLOT(loadFinished()));
   200             this, SLOT(loadFinished()));
   201     connect(page(), SIGNAL(loadingUrl(const QUrl&)),
   201     connect(page(), SIGNAL(loadingUrl(QUrl)),
   202             this, SIGNAL(urlChanged(const QUrl &)));
   202             this, SIGNAL(urlChanged(QUrl)));
   203     connect(page(), SIGNAL(downloadRequested(const QNetworkRequest &)),
   203     connect(page(), SIGNAL(downloadRequested(QNetworkRequest)),
   204             this, SLOT(downloadRequested(const QNetworkRequest &)));
   204             this, SLOT(downloadRequested(QNetworkRequest)));
   205     page()->setForwardUnsupportedContent(true);
   205     page()->setForwardUnsupportedContent(true);
   206 
   206 
   207 }
   207 }
   208 
   208 
   209 void WebView::contextMenuEvent(QContextMenuEvent *event)
   209 void WebView::contextMenuEvent(QContextMenuEvent *event)