summaryrefslogtreecommitdiffstats
path: root/src/JSObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/JSObject.cpp')
-rw-r--r--src/JSObject.cpp69
1 files changed, 12 insertions, 57 deletions
diff --git a/src/JSObject.cpp b/src/JSObject.cpp
index 98c8d48..8650451 100644
--- a/src/JSObject.cpp
+++ b/src/JSObject.cpp
@@ -7,6 +7,9 @@
#include "JSObject.h"
+extern QUrl baseURL;
+extern bool debug;
+
//-------------------------------------------------------------------------------------------------------
JSObject::JSObject(QWebFrame *parent) {
_parent = parent;
@@ -15,10 +18,14 @@ JSObject::JSObject(QWebFrame *parent) {
JSObject::~JSObject() {}
//-------------------------------------------------------------------------------------------------------
/* TEST */
-void JSObject::doAction(QString action)
+QString JSObject::getInfo(QString info)
{
- JSAction _action = QUIT;
- emit processAction(action);
+ //qDebug() << "Parent name: " << this->parent()->getMAC();
+ if (debug) qDebug() << "Requested info: " << info;
+ if (info == QString("mac"))
+ return "MAC_ADDRESS";
+ else
+ return "no value";
}
//-------------------------------------------------------------------------------------------------------
void JSObject::attachToDOM()
@@ -35,9 +42,7 @@ void JSObject::startDownload(QString filename)
_parent->evaluateJavaScript("alert(\"No filename!\")");
return;
}
-
- QUrl fileUrl;
- fileUrl = baseURL.resolved(QUrl(filename));
+ if (debug) qDebug() << "Request download: " << baseURL.resolved(QUrl(filename)).toString();
emit requestFile(filename);
}
@@ -50,60 +55,10 @@ void JSObject::updateProgressBar(int i)
_parent->evaluateJavaScript(code);
}
//-------------------------------------------------------------------------------------------------------
-void JSObject::getMacAddress()
-{
- emit getMAC();
-}
-//-------------------------------------------------------------------------------------------------------
-void JSObject::printMAC(QString& macAddress)
-{
- QString code = QString("printMacAddress(\"%1\")").arg(macAddress);
- _parent->evaluateJavaScript(code);
-}
-//-------------------------------------------------------------------------------------------------------
-void JSObject::showTime()
-{
- emit getTime();
-}
-//-------------------------------------------------------------------------------------------------------
-void JSObject::printTime(QString& time)
-{
- QString code;
- code = QString("printTime(\"%1\")").arg(time);
- _parent->evaluateJavaScript(code);
-}
-void JSObject::showDate()
-{
- QString date = QDate::currentDate().toString("dd.MM.yyyy");
- //TODO:: edit jsFunction name
- _parent->evaluateJavaScript("");
-}
-//-------------------------------------------------------------------------------------------------------
-void JSObject::showHelloWorld()
-{
- _parent->evaluateJavaScript("alert(\"Hello World\")");
-}
-//-------------------------------------------------------------------------------------------------------
void JSObject::quitAll()
{
+ qDebug() << "Quit signal.";
emit signalQuitAll();
}
-//-------------------------------------------------------------------------------------------------------
-void JSObject::getSysInfo(){
- /*
- QString time = QTime::currentTime().toString("hh:mm:ss");
- QString date = QDate::currentDate().toString("dd.MM.yyyy");
- QList<QHostAddress> ipList = QNetworkInterface::allAddresses();
- QString macAddress = QNetworkInterface::hardwareAddress();
- */
-}
-//-------------------------------------------------------------------------------------------------------
-void JSObject::getIpAddress(){}
-//-------------------------------------------------------------------------------------------------------
-void JSObject::getIntegratedHardwareDevices(){}
-//-------------------------------------------------------------------------------------------------------
-void JSObject::getUsbDevices(){}
-//-------------------------------------------------------------------------------------------------------
-void JSObject::getHardDrives(){}