|
a/upqo/ohradio_qo.h |
|
b/upqo/ohradio_qo.h |
|
... |
|
... |
128 |
return false;
|
128 |
return false;
|
129 |
|
129 |
|
130 |
int id = m_idsv[idx];
|
130 |
int id = m_idsv[idx];
|
131 |
//qDebug() << "OHRadioQO::setIdx: id: " << id;
|
131 |
//qDebug() << "OHRadioQO::setIdx: id: " << id;
|
132 |
|
132 |
|
133 |
STD_UNORDERED_MAP<int, UPnPClient::UPnPDirObject>::iterator it;
|
133 |
std::unordered_map<int, UPnPClient::UPnPDirObject>::iterator it;
|
134 |
if ((it = m_metapool.find(id)) == m_metapool.end()) {
|
134 |
if ((it = m_metapool.find(id)) == m_metapool.end()) {
|
135 |
qDebug() << "OHRadioQO::setId: id not found";
|
135 |
qDebug() << "OHRadioQO::setId: id not found";
|
136 |
return false;
|
136 |
return false;
|
137 |
}
|
137 |
}
|
138 |
const std::string& uri = it->second.m_resources[0].m_uri;
|
138 |
const std::string& uri = it->second.m_resources[0].m_uri;
|
|
... |
|
... |
168 |
emit currentTrackId(m_curid);
|
168 |
emit currentTrackId(m_curid);
|
169 |
}
|
169 |
}
|
170 |
|
170 |
|
171 |
protected:
|
171 |
protected:
|
172 |
std::vector<int> m_idsv;
|
172 |
std::vector<int> m_idsv;
|
173 |
STD_UNORDERED_MAP<int, UPnPClient::UPnPDirObject> m_metapool;
|
173 |
std::unordered_map<int, UPnPClient::UPnPDirObject> m_metapool;
|
174 |
int m_curid;
|
174 |
int m_curid;
|
175 |
|
175 |
|
176 |
private:
|
176 |
private:
|
177 |
virtual bool idArray(std::vector<int> *ids, int *tokp) {
|
177 |
virtual bool idArray(std::vector<int> *ids, int *tokp) {
|
178 |
return m_srv->idArray(ids, tokp) == 0;
|
178 |
return m_srv->idArray(ids, tokp) == 0;
|