#ifndef FBBROWSER_H #define FBBROWSER_H #include "DownloadManager.h" #include #include class QWebView; //QT_BEGIN_NAMESPACE //class QLineEdit; //QT_END_NAMESPACE class fbbrowser : public QMainWindow { Q_OBJECT public: fbbrowser(const QUrl& url); ~fbbrowser(); void printusage(); Q_INVOKABLE void writeText(QString text); //used for writing web content into a file Q_INVOKABLE void quitAll(); private: QUrl baseUrl; QNetworkRequest request; QNetworkReply *reply; QWebView *view; QNetworkAccessManager *manager; // Temporal stuff for the download function... QNetworkRequest req; QNetworkReply *rep; QString filename; QIODevice *qiod; // Private download function. void download(const QString & file); private slots: void httpReqFinished(); void addJSObject(); void saveData(); void getSysInfo(); signals: void signalQuitAll(); }; #endif // FBBROWSER_H