qt 4.5 compile fix
This commit is contained in:
parent
cb045907cb
commit
bda9768b1d
2 changed files with 7 additions and 7 deletions
|
@ -331,22 +331,20 @@ void CardDatabase::startPicDownload(CardInfo *card)
|
||||||
void CardDatabase::startNextPicDownload()
|
void CardDatabase::startNextPicDownload()
|
||||||
{
|
{
|
||||||
if (cardsToDownload.isEmpty()) {
|
if (cardsToDownload.isEmpty()) {
|
||||||
|
cardBeingDownloaded = 0;
|
||||||
downloadRunning = false;
|
downloadRunning = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
downloadRunning = true;
|
downloadRunning = true;
|
||||||
|
|
||||||
CardInfo *card = cardsToDownload.takeFirst();
|
cardBeingDownloaded = cardsToDownload.takeFirst();
|
||||||
QNetworkRequest req(QUrl(card->getPicURL()));
|
QNetworkRequest req(QUrl(cardBeingDownloaded->getPicURL()));
|
||||||
req.setOriginatingObject(card);
|
|
||||||
networkManager->get(req);
|
networkManager->get(req);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CardDatabase::picDownloadFinished(QNetworkReply *reply)
|
void CardDatabase::picDownloadFinished(QNetworkReply *reply)
|
||||||
{
|
{
|
||||||
CardInfo *card = static_cast<CardInfo *>(reply->request().originatingObject());
|
|
||||||
|
|
||||||
QString picsPath = settingsCache->getPicsPath();
|
QString picsPath = settingsCache->getPicsPath();
|
||||||
const QByteArray &picData = reply->readAll();
|
const QByteArray &picData = reply->readAll();
|
||||||
QPixmap testPixmap;
|
QPixmap testPixmap;
|
||||||
|
@ -357,13 +355,13 @@ void CardDatabase::picDownloadFinished(QNetworkReply *reply)
|
||||||
return;
|
return;
|
||||||
dir.mkdir("downloadedPics");
|
dir.mkdir("downloadedPics");
|
||||||
}
|
}
|
||||||
QFile newPic(picsPath + "/downloadedPics/" + card->getCorrectedName() + ".full.jpg");
|
QFile newPic(picsPath + "/downloadedPics/" + cardBeingDownloaded->getCorrectedName() + ".full.jpg");
|
||||||
if (!newPic.open(QIODevice::WriteOnly))
|
if (!newPic.open(QIODevice::WriteOnly))
|
||||||
return;
|
return;
|
||||||
newPic.write(picData);
|
newPic.write(picData);
|
||||||
newPic.close();
|
newPic.close();
|
||||||
|
|
||||||
card->updatePixmapCache();
|
cardBeingDownloaded->updatePixmapCache();
|
||||||
}
|
}
|
||||||
|
|
||||||
reply->deleteLater();
|
reply->deleteLater();
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
#include <QDataStream>
|
#include <QDataStream>
|
||||||
#include <QList>
|
#include <QList>
|
||||||
#include <QXmlStreamReader>
|
#include <QXmlStreamReader>
|
||||||
|
#include <QNetworkRequest>
|
||||||
|
|
||||||
class CardDatabase;
|
class CardDatabase;
|
||||||
class CardInfo;
|
class CardInfo;
|
||||||
|
@ -96,6 +97,7 @@ protected:
|
||||||
QHash<QString, CardSet *> setHash;
|
QHash<QString, CardSet *> setHash;
|
||||||
QNetworkAccessManager *networkManager;
|
QNetworkAccessManager *networkManager;
|
||||||
QList<CardInfo *> cardsToDownload;
|
QList<CardInfo *> cardsToDownload;
|
||||||
|
CardInfo *cardBeingDownloaded;
|
||||||
bool downloadRunning;
|
bool downloadRunning;
|
||||||
CardInfo *noCard;
|
CardInfo *noCard;
|
||||||
private:
|
private:
|
||||||
|
|
Loading…
Reference in a new issue