diff options
| author | Jonathan Bauer | 2011-03-06 14:11:43 +0100 |
|---|---|---|
| committer | Jonathan Bauer | 2011-03-06 14:11:43 +0100 |
| commit | 697a3dc9fd50de4960d002212d0aeca738cfeb53 (patch) | |
| tree | e579b3638cdb05803ca18cae8a4e265e1dab1a43 /src/fbbrowser.cpp | |
| parent | URL forward to DownloadManager fixup (diff) | |
| download | fbgui-697a3dc9fd50de4960d002212d0aeca738cfeb53.tar.gz fbgui-697a3dc9fd50de4960d002212d0aeca738cfeb53.tar.xz fbgui-697a3dc9fd50de4960d002212d0aeca738cfeb53.zip | |
updated JSObject to only mediate functions calls, fbbrowser does all the info fetching etc
Diffstat (limited to 'src/fbbrowser.cpp')
| -rw-r--r-- | src/fbbrowser.cpp | 29 |
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())); |
