}
void BrowseMainWindow::onAddToPlaylist() {
+ qDebug() << QUrl("http://"+mIp+"/requests/status.xml?command=in_enqueue&input=" + mCurrentElement.path.replace("\\", "\\\\")).toString();
/*QNetworkReply * reply = */ mNetManager->get(QNetworkRequest(QUrl("http://"+mIp+"/requests/status.xml?command=in_enqueue&input=" + mCurrentElement.path.replace("\\", "\\\\"))));
}
void BrowseMainWindow::onPlay() {
+ qDebug() << QUrl("http://"+mIp+"/requests/status.xml?command=in_play&input=" + mCurrentElement.path.replace("\\", "\\\\")).toString();
/*QNetworkReply * reply = */ mNetManager->get(QNetworkRequest(QUrl("http://"+mIp+"/requests/status.xml?command=in_play&input=" + mCurrentElement.path.replace("\\", "\\\\"))));
}
mContents->clear();
ui->listWidget->clear();
mResponse.clear();
- QNetworkReply * reply = mNetManager->get(QNetworkRequest(QUrl("http://"+mIp+"/requests/browse.xml?dir=" + dir)));
+ qDebug() << QUrl("http://"+mIp+"/requests/browse.xml?dir=" + dir.replace("\\", "\\\\")).toString();
+ QNetworkReply * reply = mNetManager->get(QNetworkRequest(QUrl("http://"+mIp+"/requests/browse.xml?dir=" + dir.replace("\\", "\\\\"))));
connect(reply,SIGNAL(readyRead()),this,SLOT(readReady()));
connect(mNetManager,SIGNAL(finished(QNetworkReply *)),this,SLOT(finished(QNetworkReply *)));
}
for (int idx = 0; idx < ct; ++idx) {
QDomNode node = nodes.at(idx);
QString current = "";
- QString name = node.attributes().namedItem("name").nodeValue();
+ //QString name = node.attributes().namedItem("name").nodeValue().replace("\\\\", "\\");
int id = node.attributes().namedItem("id").nodeValue().toInt();
if (4 > id && 0 == QString::compare(node.attributes().namedItem("ro").nodeValue(), "ro")) {
// got the main playlist, let's build it up
VlcPlayListElementSimple* el = new VlcPlayListElementSimple();
el->id = leaf.attributes().namedItem("id").nodeValue().toInt();
el->path = leaf.attributes().namedItem("uri").nodeValue();
- el->name = leaf.attributes().namedItem("name").nodeValue();
+ el->name = leaf.attributes().namedItem("name").nodeValue().replace("\\\\", "\\");
current = leaf.attributes().namedItem("current").nodeValue();
el->playing = (0 < current.length());
el->depth = 1;
VlcPlayListElementSimple* it = new VlcPlayListElementSimple();
it->id = item.attributes().namedItem("id").nodeValue().toInt();
it->path = item.attributes().namedItem("uri").nodeValue();
- it->name = item.attributes().namedItem("name").nodeValue();
+ it->name = item.attributes().namedItem("name").nodeValue().replace("\\\\", "\\");
it->extension = getExtension(it->path, NULL);
it->depth = 2;
it->type = "leaf";