equal
deleted
inserted
replaced
22 { |
22 { |
23 if(resources.contains(name.toString())) |
23 if(resources.contains(name.toString())) |
24 { |
24 { |
25 return resources.take(name.toString()); |
25 return resources.take(name.toString()); |
26 } |
26 } |
27 else |
27 else if(!requestedResources.contains(name.toString())) |
28 if(!requestedResources.contains(name.toString())) |
28 { |
29 { |
29 qDebug() << "Requesting resource" << name.toString(); |
30 qDebug() << "Requesting resource" << name.toString(); |
30 requestedResources.insert(name.toString()); |
31 requestedResources.insert(name.toString()); |
|
32 |
31 |
33 QNetworkRequest newRequest(QUrl("http://www.hedgewars.org" + name.toString())); |
32 QNetworkRequest newRequest(QUrl("http://www.hedgewars.org" + name.toString())); |
34 newRequest.setAttribute(typeAttribute, type); |
33 newRequest.setAttribute(typeAttribute, type); |
35 newRequest.setAttribute(urlAttribute, name); |
34 newRequest.setAttribute(urlAttribute, name); |
36 |
35 |
37 QNetworkReply *reply = manager->get(newRequest); |
36 QNetworkReply *reply = manager->get(newRequest); |
38 connect(reply, SIGNAL(finished()), this, SLOT(resourceDownloaded())); |
37 connect(reply, SIGNAL(finished()), this, SLOT(resourceDownloaded())); |
39 } |
38 } |
40 } |
39 } |
41 |
40 |
42 return QVariant(); |
41 return QVariant(); |
43 } |
42 } |
44 |
43 |