Bonjour à tous. J'ai un petit problème de slots. Lorsque je compile j'ai l'erreur suivante:
Warning: Function declaration Connexion::finish_dowload contains extra qualification. Ignoring as signal or slot.

J'ai beau cherché mais je ne trouve de solution donc je m'en remet à vous

Voici mon .h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef CONNEXION_H
#define CONNEXION_H
#include <QUrl>
#include <QHttp>
class Connexion: public QObject
{
    Q_OBJECT
public:
    Connexion::Connexion();
 void Connexion::Numpic();
 bool ok;
 int la;
 
  int     m_httpId;
public slots:
 // void  Connexion::slotReadyRead();
   void Connexion::finish_dowload(int httpId, bool error);
 signals:
 void requestFinished(int, bool);
private:
QHttp *m_http;
 
};
 
#endif // CONNEXION_H
et mon cpp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <QUrl>
#include <QHttp>
#include <QBuffer>
#include "connexion.h"
  QHttp *m_http;
  int   m_httpId;
   QByteArray test;
   int la;
   bool ok=false;
  QBuffer buff;
  Connexion::Connexion()
  {
  }
void Connexion::Numpic()
{
    QUrl adresse("http://localhost:8080/ImageServlet/servlet/ImageServlet?id=1");
 
     this->m_http = new QHttp(adresse.host(),8080,this);
m_httpId = m_http->get(adresse.toString());
//connect(m_http, SIGNAL(readyRead(const QHttpResponseHeader&)), this, SLOT(slotReadyRead()));
connect(m_http,SIGNAL(requestFinished(int, bool)),this,SLOT(finish_dowload(int ,bool)));
}
 
/* void  Connexion::slotReadyRead()
 {
     QByteArray test= m_http->readAll();
     QString tata(test);
     la=  tata.toInt();
     ok=true;
}*/
 void Connexion::finish_dowload(int httpId, bool error)
 {
 }
Merci d'avance pour l'aide que vous pourrez m'apporter