Anti-Plagiat Version 1.0

src/Headers/moteurRecherche.h

Aller à la documentation de ce fichier.
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 
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Macros