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

View file

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