/[storm]/storm/kde/kmd/kmd.cpp
ViewVC logotype

Diff of /storm/kde/kmd/kmd.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by benja, Wed May 21 19:56:49 2003 UTC revision 1.9 by benja, Wed May 21 20:18:13 2003 UTC
# Line 65  kio_kmdProtocol::~kio_kmdProtocol() Line 65  kio_kmdProtocol::~kio_kmdProtocol()
65  /* ---------------------------------------------------------------------------------- */  /* ---------------------------------------------------------------------------------- */
66  void kio_kmdProtocol::get(const KURL& url )  void kio_kmdProtocol::get(const KURL& url )
67  {  {
68      request(url, 0);
69    }
70    
71    
72    void kio_kmdProtocol::mimetype(const KURL & url)
73    {
74      request(url, 1);
75    }
76    
77    /* --------------------------------------------------------------------------- */
78    void kio_kmdProtocol::slotResponseHeaderReceived(const QHttpResponseHeader & resp)
79    {
80      if(resp.hasContentType())
81        mimeType(resp.contentType());
82      if(isMimeTypeRequest)
83        isFinished = 1;
84    }
85    
86    void kio_kmdProtocol::slotReadyRead()
87    {
88      //kdDebug() << "kio_urn -> data received" << endl;
89      if(http->bytesAvailable() > 0)
90        data(http->readAll());
91    }
92    
93    void kio_kmdProtocol::slotRequestFinished(int req)
94    {
95      if(req == requestNr)
96        isFinished = true;
97      //kdDebug() << "kio_urn -> reqfinished " << req << endl;
98    }
99    
100    
101    /* --------------------------------------------------------------------------- */
102    void kio_kmdProtocol::request(const KURL& url, int isMimeTypeRequest0) {
103    isFinished = 0;    isFinished = 0;
104      isMimeTypeRequest = isMimeTypeRequest0;
105    
106    //kdDebug() << "kio_urn::get(const KURL& url)" << endl ;    //kdDebug() << "kio_urn::get(const KURL& url)" << endl ;
107    
108    //kdDebug() << "myURL: " << url.prettyURL() << endl;    //kdDebug() << "myURL: " << url.prettyURL() << endl;
109    
   if(url.prettyURL() == "kmd:wait") { mimeType("text/html"); finished(); return; }  
   
   mimeType("text/html");  
   
110    //kdDebug() << "0" << endl;    //kdDebug() << "0" << endl;
111    http = new QHttp();    http = new QHttp();
112    connect(http,  SIGNAL(stateChanged(int)),    connect(http,  SIGNAL(responseHeaderReceived(const QHttpResponseHeader &)),
113            this, SLOT(slotStateChanged(int)));            this, SLOT(slotResponseHeaderReceived(const QHttpResponseHeader &)));
114    //kdDebug() << "1" << endl;    //kdDebug() << "1" << endl;
115    connect(http,  SIGNAL(readyRead(const QHttpResponseHeader &)),    connect(http,  SIGNAL(readyRead(const QHttpResponseHeader &)),
116            this, SLOT(slotReadyRead()));            this, SLOT(slotReadyRead()));
# Line 95  void kio_kmdProtocol::get(const KURL& ur Line 127  void kio_kmdProtocol::get(const KURL& ur
127    //kdDebug() << "done" << endl;    //kdDebug() << "done" << endl;
128    finished();    finished();
129  }  }
   
   
 void kio_kmdProtocol::mimetype(const KURL & /*url*/)  
 {  
   mimeType("text/html");  
   finished();  
 }  
   
 /* --------------------------------------------------------------------------- */  
 void kio_kmdProtocol::slotStateChanged(int state)  
 {  
   //kdDebug() << "kio_urn -> state " << state << endl;  
 }  
   
 void kio_kmdProtocol::slotReadyRead()  
 {  
   //kdDebug() << "kio_urn -> data received" << endl;  
   if(http->bytesAvailable() > 0)  
     data(http->readAll());  
 }  
   
 void kio_kmdProtocol::slotRequestFinished(int req)  
 {  
   if(req == requestNr)  
     isFinished = true;  
   //kdDebug() << "kio_urn -> reqfinished " << req << endl;  
 }  

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26