コード例 #1
0
void PopupWebView::openUrlInNewTab(const QUrl &url, Qz::NewTabPositionFlag position)
{
    Q_UNUSED(position)

    QupZilla* window = mApp->getWindow();

    if (window) {
        window->tabWidget()->addView(url, Qz::NT_SelectedTab);
        window->raise();
    }
}
コード例 #2
0
ファイル: downloaditem.cpp プロジェクト: Tasssadar/qupzilla
void DownloadItem::goToDownloadPage()
{
    QupZilla* qz = mApp->getWindow();

    if (qz) {
        qz->tabWidget()->addView(m_downloadPage, Qz::NT_SelectedTab);
    }
    else {
        mApp->makeNewWindow(Qz::BW_NewWindow, m_downloadPage);
    }
}
コード例 #3
0
ファイル: popupwebview.cpp プロジェクト: ragingsage/qupzilla
void PopupWebView::openUrlInNewTab(const QUrl &urla, Qz::NewTabPositionFlag position)
{
    Q_UNUSED(position)

    QupZilla* window = mApp->getWindow();

    if (window) {
        QNetworkRequest req(urla);
        req.setRawHeader("Referer", url().toEncoded());
        req.setRawHeader("X-QupZilla-UserLoadAction", QByteArray("1"));

        window->tabWidget()->addView(req, Qz::NT_SelectedTab);
        window->raise();
    }
}
コード例 #4
0
ファイル: popupwebview.cpp プロジェクト: echostorm/qupzilla
void PopupWebView::loadInNewTab(const QNetworkRequest &req, QNetworkAccessManager::Operation op, const QByteArray &data, Qz::NewTabPositionFlag position)
{
    Q_UNUSED(position)

    QupZilla* window = mApp->getWindow();

    if (window) {
        QNetworkRequest r(req);
        r.setRawHeader("Referer", url().toEncoded());
        r.setRawHeader("X-QupZilla-UserLoadAction", QByteArray("1"));

        int index = window->tabWidget()->addView(QUrl(), Qz::NT_SelectedTab);
        window->weView(index)->load(r, op, data);
        window->raise();
    }
}