summaryrefslogtreecommitdiffstats
path: root/src/fbbrowser.cpp
diff options
context:
space:
mode:
authorNiklas Goby2011-02-22 17:23:15 +0100
committerNiklas Goby2011-02-22 17:23:15 +0100
commitef3a688addc2ecd18aab68a72205cd764354d3c8 (patch)
tree9ea1bf5a03b3eb89ccb78cde1feee3442a254605 /src/fbbrowser.cpp
parentMerge branch 'master' of git.openslx.org:lsfks/master-teamprojekt/fbgui (diff)
downloadfbgui-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.cpp15
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()