/* * 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; QString callBackOnDownloadsFinished; public: javascriptInterface(QWebFrame* parent); virtual ~javascriptInterface(); signals: void requestFile(QString& filename); void quitFbgui(); public slots: void attachToDOM(); QString getSysInfo(QString info); void startDownload(QString filename); void updateProgressBar(QString current, int i); void setCallbackOnDlQueueFinished(QString fctOnDownloadsFinished); void callbackOnDlQueueFinished(); void quit(); }; #endif /* JAVASCRIPTINTERFACE_H_ */