Exemplo n.º 1
0
void PictureLoader::loadImage(CardInfo *card)
{
    QMutexLocker locker(&mutex);

    loadQueue.append(PictureToLoad(card));
    emit startLoadQueue();
}
Exemplo n.º 2
0
void PictureLoader::loadImage(CardInfo *card)
{
    QMutexLocker locker(&mutex);

    // avoid queueing the same card more than once
    if(card == cardBeingLoaded.getCard() || card == cardBeingDownloaded.getCard())
        return;

    foreach(PictureToLoad pic, loadQueue)
    {
        if(pic.getCard() == card)
            return;
    }

    loadQueue.append(PictureToLoad(card));
    emit startLoadQueue();
}