diff options
Diffstat (limited to 'src/JSObject.cpp')
| -rw-r--r-- | src/JSObject.cpp | 69 |
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(){} |
