/* * 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 JSOBJECT_H_ #define JSOBJECT_H_ #include "fbgui.h" typedef enum { QUIT, SHOW_USB_DEVICES, SHOW_HARDDRIVES, SHOW_MAC_ADDRESS, SHOW_IP_ADDRESS, SHOW_TIME, SHOW_DATE } JSAction; class fbgui; //class QWebFrame; class JSObject : public QObject { Q_OBJECT private: QWebFrame* _parent; public: JSObject(QWebFrame* parent); virtual ~JSObject(); signals: void requestFile(QString& filename); void signalQuitAll(); public slots: void attachToDOM(); QString getInfo(QString info); void startDownload(QString filename); void updateProgressBar(int i); void quitAll(); }; #endif /* JSOBJECT_H_ */