diff options
| author | Niklas Goby | 2011-02-22 17:23:15 +0100 |
|---|---|---|
| committer | Niklas Goby | 2011-02-22 17:23:15 +0100 |
| commit | ef3a688addc2ecd18aab68a72205cd764354d3c8 (patch) | |
| tree | 9ea1bf5a03b3eb89ccb78cde1feee3442a254605 /src/fbbrowser.cpp | |
| parent | Merge branch 'master' of git.openslx.org:lsfks/master-teamprojekt/fbgui (diff) | |
| download | fbgui-ef3a688addc2ecd18aab68a72205cd764354d3c8.tar.gz fbgui-ef3a688addc2ecd18aab68a72205cd764354d3c8.tar.xz fbgui-ef3a688addc2ecd18aab68a72205cd764354d3c8.zip | |
it is possible to print out the time and a hello world alert. both is emited due to a javascript call.
Diffstat (limited to 'src/fbbrowser.cpp')
| -rw-r--r-- | src/fbbrowser.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/fbbrowser.cpp b/src/fbbrowser.cpp index 94a8db7..7150358 100644 --- a/src/fbbrowser.cpp +++ b/src/fbbrowser.cpp @@ -78,6 +78,7 @@ void fbbrowser::connectJsSignalsToSlots() // for testing reasons QObject::connect(jso, SIGNAL(showTime()), this, SLOT(showTime_Slot())); QObject::connect(jso, SIGNAL(showDate()), this, SLOT(showDate_Slot())); + QObject::connect(jso, SIGNAL(showHelloWorld()), this, SLOT(showHelloWorld_Slot())); } void fbbrowser::writeText(QString text) @@ -129,14 +130,24 @@ void fbbrowser::getHardDrives_Slot() // for testing reasons void fbbrowser::showTime_Slot() { + qDebug() << "---- call: showTime_Slot"; QString time = QTime::currentTime().toString("hh:mm:ss"); - //view->page()->mainFrame->evaluateJavaScript(/*TODO:: edit jsFunction name*/ ""); + //TODO:: edit jsFunction name + QString code; + code = QString("printTime(\"%1\")").arg(time); + view->page()->mainFrame()->evaluateJavaScript(code); } void fbbrowser::showDate_Slot() { QString date = QDate::currentDate().toString("dd.MM.yyyy"); - //view->page()->mainFrame->evaluateJavaScript(/*TODO:: edit jsFunction name*/ ""); + //TODO:: edit jsFunction name + //view->page()->mainFrame()->evaluateJavaScript(""); +} + +void fbbrowser::showHelloWorld_Slot() +{ + view->page()->mainFrame()->evaluateJavaScript("alert(\"Hello World\")"); } void fbbrowser::getSysInfo() |
