Change the m_httpmap in Medialib to a member QMap.
This commit is contained in:
parent
2e9ff68198
commit
2ed2234013
2 changed files with 7 additions and 6 deletions
10
Medialib.cpp
10
Medialib.cpp
|
@ -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());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue