From d760220bc6554432455356e2bdc98a0e35a39642 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 3 Mar 2011 00:29:32 +0100 Subject: Added javascript functionality for download manager.. --- src/fbbrowser.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/fbbrowser.cpp b/src/fbbrowser.cpp index 51cf7d6..262c68f 100644 --- a/src/fbbrowser.cpp +++ b/src/fbbrowser.cpp @@ -35,9 +35,9 @@ fbbrowser::fbbrowser(const QUrl & url) // **** TEST **** DownloadManager* dm = new DownloadManager(baseUrl); QObject::connect(this, SIGNAL(downloadFile(QString)), dm, SLOT(downloadFile(QString))); - emit downloadFile(QString("test.php")); - emit downloadFile(QString("blacklist.txt")); - emit downloadFile(QString("whitelist.tar.gz")); + //emit downloadFile(QString("test.php")); + //emit downloadFile(QString("blacklist.txt")); + //emit downloadFile(QString("whitelist.tar.gz")); qDebug() << "DM blocking app?"; // **** TEST **** @@ -103,7 +103,14 @@ void fbbrowser::quitAll() void fbbrowser::startDownload_Slot() { - + QString code; + code = QString("downloadFile()"); + QVariant returnValue; + returnValue = view->page()->mainFrame()->evaluateJavaScript("downloadFile()"); + QString tmp = returnValue.toString(); + qDebug() << "Returned from JS: " << returnValue.toString(); + // Start download. + emit downloadFile(returnValue.toString()); } void fbbrowser::getMacAddress_Slot() -- cgit v1.2.3-55-g7522