Change the m_httpmap in Medialib to a member QMap.

This commit is contained in:
Daniel Svensson 2006-03-07 17:01:09 +01:00
parent 2e9ff68198
commit 2ed2234013
2 changed files with 7 additions and 6 deletions

View file

@ -123,7 +123,7 @@ MedialibWindow::addRequest (QUrl url, MedialibListItem *item)
}
int id = m_http->get (url.path (), item->getFile ());
m_httpmap->insert (id, item);
m_httpmap[id] = item;
qDebug ("add request %s (%d)", qPrintable (url.path ()), id);
}
@ -136,7 +136,7 @@ MedialibWindow::httpDone (int id, bool error)
return;
}
MedialibListItem *it = m_httpmap->value (id);
MedialibListItem *it = m_httpmap[id];
if (it) {
QFile *f = it->getFile ();
@ -154,12 +154,12 @@ MedialibWindow::httpDone (int id, bool error)
}
delete f;
m_httpmap->remove (id);
if (m_httpmap->count () == 0) {
m_httpmap.remove (id);
if (m_httpmap.count () == 0) {
setBusy (false);
setStatusText ("idle");
} else {
setBusy (m_httpmap->count ());
setBusy (m_httpmap.count ());
setStatusText ("Got art for: " + it->text());
}
}

View file

@ -14,6 +14,7 @@
#include <QHttp>
#include <QFile>
#include <QUrl>
#include <QMap>
class MedialibWindow;
@ -132,7 +133,7 @@ class MedialibWindow : public QMainWindow
MedialibList *m_album;
MedialibList *m_song;
QHash<int, MedialibListItem*> *m_httpmap;
QMap<int, MedialibListItem*> m_httpmap;
QHttp *m_http;
};