QTfrontend/ui/widget/databrowser.cpp
changeset 6616 f77bb02b669f
parent 6060 fdfc01419815
child 6948 7271ce89950f
equal deleted inserted replaced
6615:65602f1ef0f8 6616:f77bb02b669f
    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