summaryrefslogtreecommitdiffstats
path: root/src/fbbrowser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/fbbrowser.cpp')
-rw-r--r--src/fbbrowser.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/fbbrowser.cpp b/src/fbbrowser.cpp
index 35f4d55..f797785 100644
--- a/src/fbbrowser.cpp
+++ b/src/fbbrowser.cpp
@@ -2,8 +2,10 @@
#include "JSObject.h"
#include "DownloadManager.h"
+#include <QDateTime>
#include <QFile>
#include <QFileInfo>
+#include <QNetworkInterface>
#include <QtWebKit>
// -------------------------------------------------------------------------------------------
void fbbrowser::forwardDownloadRequest(QString& filename)
@@ -19,6 +21,29 @@ void fbbrowser::forwardUpdateProgress(int progress)
emit updateProgress(progress);
}
// -------------------------------------------------------------------------------------------
+void fbbrowser::getMAC()
+{
+ QNetworkInterface *qNetI = new QNetworkInterface();
+ QList<QNetworkInterface> list;
+ list=qNetI->allInterfaces();
+ QString str;
+ QString macAddress;
+ for (int i = 0; i < list.size(); ++i) {
+ str = list.at(i).name();
+ macAddress = list.at(i).hardwareAddress();
+ qDebug() << str;
+ qDebug() << macAddress;
+ }
+ emit printMAC(macAddress);
+}
+// -------------------------------------------------------------------------------------------
+void fbbrowser::getTime()
+{
+ qDebug() << "---- call: showTime_Slot";
+ QString time = QTime::currentTime().toString("hh:mm:ss");
+ emit printTime(time);
+}
+// -------------------------------------------------------------------------------------------
void fbbrowser::quit()
{
emit killApp();
@@ -54,6 +79,10 @@ fbbrowser::fbbrowser(const QUrl & url)
//jso->setParent(qwf);
QObject::connect(qwf, SIGNAL(javaScriptWindowObjectCleared()),
jso, SLOT(attachToDOM()));
+ QObject::connect(jso, SIGNAL(getMAC()), this, SLOT(getMAC()));
+ QObject::connect(this, SIGNAL(printMAC(QString&)), jso, SLOT(printMAC(QString&)));
+ QObject::connect(jso, SIGNAL(getTime()), this, SLOT(getTime()));
+ QObject::connect(this, SIGNAL(printTime(QString&)), jso, SLOT(printTime(QString&)));
QObject::connect(jso, SIGNAL(requestFile(QString&)), this, SLOT(forwardDownloadRequest(QString&)));
QObject::connect(this, SIGNAL(updateProgress(int)), jso, SLOT(updateProgress(int)));
QObject::connect(jso, SIGNAL(signalQuitAll()), this, SLOT(quit()));