summaryrefslogtreecommitdiffstats
path: root/src/javascriptinterface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/javascriptinterface.cpp')
-rw-r--r--src/javascriptinterface.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/javascriptinterface.cpp b/src/javascriptinterface.cpp
index 001753c..b395a6e 100644
--- a/src/javascriptinterface.cpp
+++ b/src/javascriptinterface.cpp
@@ -18,6 +18,7 @@ const QString JavascriptInterface::getSysInfo(const QString& info){
//-------------------------------------------------------------------------------------------------------
void JavascriptInterface::attachToDOM(){
_parent->addToJavaScriptWindowObject(QString("fbgui"), this);
+ loadJQuery();
}
//-------------------------------------------------------------------------------------------------------
void JavascriptInterface::notify(const QString& msg){
@@ -63,3 +64,31 @@ void JavascriptInterface::callbackOnDlQueueFinished(){
void JavascriptInterface::quit(){
emit quitFbgui();
}
+//-------------------------------------------------------------------------------------------------------
+void JavascriptInterface::loadJQuery(){
+
+ QString js;
+
+ QDir* qrcJSDir = new QDir(":/html/js/");
+ QFileInfoList fiList = qrcJSDir->entryInfoList();
+ QFileInfo fi;
+ foreach(fi, fiList)
+ {
+ if(fi.suffix() == "js")
+ {
+ qDebug()<< fi.fileName();
+ qxtLog->debug() << fi.fileName();
+ if(fi.fileName()=="test.js")
+ {
+ QFile file;
+ file.setFileName(":/" + fi.fileName());
+ file.open(QIODevice::ReadOnly);
+ js = file.readAll();
+ file.close();
+
+ _parent->evaluateJavaScript(js);
+ qDebug()<< "evaluated " + fi.fileName();
+ }
+ }
+ }
+}