|
Anti-Plagiat Version 1.0
|
00001 /*********************************************************************** 00002 * Module: MoteurRecherche.h 00003 * Author: RONGIARD Fabien 00004 * DUREUIL Brice 00005 * CRESSON Thomas 00006 * NAJAR Soufiene 00007 * FATNI Elkhader 00008 * Modified: vendredi 26 mars 2011 16:46:28 00009 * Purpose: Declaration of the class MoteurRecherche 00010 ***********************************************************************/ 00011 00012 #ifndef MOTEURRECHERCHE_H 00013 #define MOTEURRECHERCHE_H 00014 00027 #include <QString> 00028 #include <QFile> 00029 #include <QTextStream> 00030 #include <QUrl> 00031 #include <QMessageBox> 00032 #include <QNetworkReply> 00033 #include <QNetworkAccessManager> 00034 #include <QNetworkRequest> 00035 00042 class MoteurRecherche : public QObject 00043 { 00044 00045 Q_OBJECT 00046 00047 public: 00053 MoteurRecherche(); 00059 ~MoteurRecherche(); 00065 QString getDOM(); 00071 void setDOM(QString dom); 00077 void setText(QString text); 00083 QString getText(); 00089 void setUrl(QString url); 00095 QString getUrl(); 00101 virtual void sendRequest(); 00108 bool traiterDOM(); 00114 virtual void recupUrl(); 00121 virtual bool rechercheText(); 00127 void HttpRequest(QString urlrequete); 00128 00129 public slots : 00135 void downloadFinish(); 00141 void downloadError(QNetworkReply::NetworkError); 00142 00143 signals: 00149 void requetFini(int idMoteurRecherche); 00156 void erreurRequet(bool error,QString errorString); 00157 00158 protected: 00159 QString m_DOM; 00160 QString m_text; 00161 QString m_url; 00162 int m_id; 00164 }; 00165 00166 #endif /* MOTEURRECHERCHE_H */ 00167
1.7.3