summaryrefslogtreecommitdiffstats
path: root/src/javascriptInterface.h
diff options
context:
space:
mode:
authorJonathan Bauer2011-03-08 10:51:47 +0100
committerJonathan Bauer2011-03-08 10:51:47 +0100
commite70ac1752845a57696ad827032d746db752aa9f0 (patch)
tree45f8ba5ebbf20212ffcb47add439ed419e205c08 /src/javascriptInterface.h
parent.. (diff)
downloadfbgui-e70ac1752845a57696ad827032d746db752aa9f0.tar.gz
fbgui-e70ac1752845a57696ad827032d746db752aa9f0.tar.xz
fbgui-e70ac1752845a57696ad827032d746db752aa9f0.zip
renamed JSObject to a more appropriate name..
Diffstat (limited to 'src/javascriptInterface.h')
-rw-r--r--src/javascriptInterface.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/javascriptInterface.h b/src/javascriptInterface.h
new file mode 100644
index 0000000..21f994a
--- /dev/null
+++ b/src/javascriptInterface.h
@@ -0,0 +1,38 @@
+/*
+ * jsObject.h
+ *
+ * Created on: Feb 1, 2011
+ * Author: niklas
+ * The purpose of the jsObject class is to provide signals which will be emited in the javascript functions.
+ * Those javascript functions are writen in a seperate file: jsFunktions.js
+ */
+
+#ifndef JAVASCRIPTINTERFACE_H_
+#define JAVASCRIPTINTERFACE_H_
+
+
+#include "fbgui.h"
+
+
+class javascriptInterface : public QObject{
+ Q_OBJECT
+private:
+ QWebFrame* _parent;
+
+public:
+ javascriptInterface(QWebFrame* parent);
+ virtual ~javascriptInterface();
+
+signals:
+ void requestFile(QString& filename);
+ void signalQuitAll();
+
+public slots:
+ void attachToDOM();
+ QString getSysInfo(QString info);
+ void startDownload(QString filename);
+ void updateProgressBar(int i);
+ void quitAll();
+};
+
+#endif /* JAVASCRIPTINTERFACE_H_ */