aboutsummaryrefslogtreecommitdiff
path: root/sb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sb.cpp')
-rw-r--r--sb.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/sb.cpp b/sb.cpp
index e35f987..0823c4c 100644
--- a/sb.cpp
+++ b/sb.cpp
@@ -166,6 +166,7 @@ void help(char *arg0) {
exit(-1);
}
+
int
main(int argc, char **argv) {
QApplication app(argc, argv);
@@ -238,6 +239,13 @@ main(int argc, char **argv) {
url_label.setText(url.toString());
});
+ profile.connect(&profile, &QWebEngineProfile::downloadRequested, [&](QWebEngineDownloadItem *download) {
+ if (fork() == 0) {
+ std::string url = download->url().toString().toStdString();
+ DOWNLOAD(url.c_str());
+ }
+ });
+
register_shortcuts(view);
return app.exec();