void WebView::downloadLinkToDisk() { if (QAction* action = qobject_cast<QAction*>(sender())) { DownloadManager* dManager = mApp->downManager(); QNetworkRequest request(action->data().toUrl()); dManager->download(request, qobject_cast<WebPage*>(page()), false); } }
void WebView::downloadUrlToDisk() { if (QAction* action = qobject_cast<QAction*>(sender())) { QNetworkRequest request(action->data().toUrl()); DownloadManager::DownloadInfo info; info.page = page(); info.suggestedFileName = QString(); info.askWhatToDo = false; info.forceChoosingPath = true; DownloadManager* dManager = mApp->downloadManager(); dManager->download(request, info); } }
void WebView::savePageAs() { QNetworkRequest request(url()); QString suggestedFileName = qz_getFileNameFromUrl(url()); if (!suggestedFileName.contains(QLatin1Char('.'))) { suggestedFileName.append(QLatin1String(".html")); } DownloadManager::DownloadInfo info; info.page = page(); info.suggestedFileName = suggestedFileName; info.askWhatToDo = false; info.forceChoosingPath = true; DownloadManager* dManager = mApp->downManager(); dManager->download(request, info); }
void WebView::savePageAs() { if (url().isEmpty() || url().toString() == QLatin1String("about:blank")) { return; } QNetworkRequest request(url()); QString suggestedFileName = QzTools::getFileNameFromUrl(url()); if (!suggestedFileName.contains(QLatin1Char('.'))) { suggestedFileName.append(QLatin1String(".html")); } DownloadManager::DownloadInfo info; info.page = page(); info.suggestedFileName = suggestedFileName; info.askWhatToDo = false; info.forceChoosingPath = true; DownloadManager* dManager = mApp->downloadManager(); dManager->download(request, info); }
void WebPage::downloadRequested(const QNetworkRequest &request) { DownloadManager* dManager = mApp->downloadManager(); dManager->download(request, this); }