Hi, i have created a c++ header file for network access and i am able access the network when i create instance in main.cpp, but it is not working(only network access like get,post… remains works fine) when i call it on a separate class.

Sync_Network.h

Qt Code:
  1. #include <QNetworkAccessManager>
  2. #include <QNetworkReply>
  3. #include <QNetworkRequest>
  4. #include <QDebug>
  5. #include <QUrl>
  6. class Sync_Network:public QNetworkAccessManager{
  7. Q_OBJECT
  8. public:
  9. Sync_Network(QString url,QObject *parent=0):QNetworkAccessManager(parent),host(url){
  10. connect(this,SIGNAL(finished(QNetworkReply*)),this,SLOT(showReply(QNetworkReply*)));
  11. }
  12. virtual ~Sync_Network(){}
  13. bool Sync_Get(const QString path){
  14. get(QNetworkRequest(QUrl(host+""+path)));
  15. return status;
  16. }
  17. bool Sync_Post(QString params,QString path=""){
  18. QByteArray data;
  19. data.append(params);
  20. post(QNetworkRequest(QUrl(host+""+path)),data);
  21. return status;
  22. }
  23. protected slots:
  24. virtual void showReply(QNetworkReply *reply){
  25. if(!reply->error()) qDebug()<<reply->readAll();
  26. else{
  27. status=false;
  28. qDebug()<<reply->errorString();
  29. }
  30. }
  31. private:
  32. bool status;
  33. QString host;
  34. };
To copy to clipboard, switch view to plain text mode 

tweet.cpp

Qt Code:
  1. #include "Sync_Network.h"
  2.  
  3. Tweet::Tweet(QWidget *parent) :
  4. QMainWindow(parent),
  5. ui(new Ui::Tweet)
  6. {
  7. ui->setupUi(this);
  8. Sync_Network s("http://www.capeconsultancy.com");
  9. s.Sync_Get("/aboutus");
  10. s.Sync_Post("<tweet><username>dinesh</username><passowrd>123456</password></tweet>");
  11. }
To copy to clipboard, switch view to plain text mode 

Please help me. Thanks in advance