diff options
| author | Jonathan Bauer | 2011-03-15 22:51:15 +0100 |
|---|---|---|
| committer | Jonathan Bauer | 2011-03-15 22:51:15 +0100 |
| commit | 1ac39ce6281c9f7da77124a5171829055b2ebf57 (patch) | |
| tree | 432a8deb8e0b791858b29bf0b3130cdec672cfdd /src/javascriptInterface.cpp | |
| parent | removed (diff) | |
| download | fbgui-1ac39ce6281c9f7da77124a5171829055b2ebf57.tar.gz fbgui-1ac39ce6281c9f7da77124a5171829055b2ebf57.tar.xz fbgui-1ac39ce6281c9f7da77124a5171829055b2ebf57.zip | |
fbgui.conf default paths checks, update interval modifiable (only in .conf), (re)moved header filename parsing, cleanup, cleanupss
Diffstat (limited to 'src/javascriptInterface.cpp')
| -rw-r--r-- | src/javascriptInterface.cpp | 29 |
1 files changed, 9 insertions, 20 deletions
diff --git a/src/javascriptInterface.cpp b/src/javascriptInterface.cpp index f8b8ef6..d57ce44 100644 --- a/src/javascriptInterface.cpp +++ b/src/javascriptInterface.cpp @@ -1,17 +1,11 @@ -/* - * jsObject.cpp javascriptInterface - * - * Created on: Feb 1, 2011 - * Author: niklas - */ #include "fbgui.h" #include "javascriptInterface.h" #include "sysInfo.h" - //------------------------------------------------------------------------------------------------------- -javascriptInterface::javascriptInterface(QWebFrame *parent) { - // check for better way to use evaluateJavaScript() +javascriptInterface::javascriptInterface(QWebFrame *parent) +{ + //TODO: check for better way to use evaluateJavaScript() _parent = parent; } //------------------------------------------------------------------------------------------------------- @@ -26,30 +20,24 @@ QString javascriptInterface::getSysInfo(QString info) //------------------------------------------------------------------------------------------------------- void javascriptInterface::attachToDOM() { - //_parent->addToJavaScriptWindowObject(QString("jsObject"), this); _parent->addToJavaScriptWindowObject(QString("fbgui"), this); } //------------------------------------------------------------------------------------------------------- void javascriptInterface::startDownload(QString filename) { - /* return if no filename in input field */ - //if (debug) qDebug() << "javascriptInterace: requesting download: " << filename; - if (filename.isEmpty()) - { + /* ignore if empty filename */ + if (filename.isEmpty()){ _parent->evaluateJavaScript("alert(\"No filename!\")"); return; } - //if (debug) qDebug() << "Request download: " << baseURL.resolved(QUrl(filename)).toString(); emit requestFile(filename); - } //------------------------------------------------------------------------------------------------------- void javascriptInterface::updateProgressBar(QString current, int i) { - if (i == 0) - return; + if (i == 0) return; QString code = QString("updateProgress('\%1', \%2)").arg(current).arg(i); - qDebug() << "To JS: " << code; + if (debug) qDebug() << "To JS: " << code; _parent->evaluateJavaScript(code); } //------------------------------------------------------------------------------------------------------- @@ -57,12 +45,13 @@ void javascriptInterface::setCallbackOnDlQueueFinished(QString jsFunction) { callBackOnDownloadsFinished = jsFunction; } +//------------------------------------------------------------------------------------------------------- void javascriptInterface::callbackOnDlQueueFinished() { QString code = QString("\%1").arg(callBackOnDownloadsFinished); - qDebug() << "to JS: " << code; _parent->evaluateJavaScript(code); } +//------------------------------------------------------------------------------------------------------- void javascriptInterface::quit() { if (debug) qDebug() << "Quit signal."; |
