#ifndef FBBROWSER_H #define FBBROWSER_H #include #include #include #include "JSObject.h" #include "DownloadManager.h" extern QUrl baseURL; class QWebView; class QWebFrame; class JSObject; class DownloadManager; class fbbrowser : public QWidget { Q_OBJECT public: fbbrowser(); ~fbbrowser(); private: QMainWindow *mw; QWebView *view; QWebFrame* qwf; QNetworkRequest request; QNetworkReply *reply; QNetworkAccessManager *manager; //the jsObject. connection to the webpage for emiting signals JSObject *jso; DownloadManager* dm; signals: void printMAC(QString& macAddress); void printTime(QString& time); void downloadFile(QUrl& fileUrl); void updateProgress(int progress); void killApp(); public slots: void getMAC(); void getTime(); void forwardUpdateProgress(int progress); void forwardDownloadRequest(QString& filename); void quit(); }; #endif // FBBROWSER_H