summaryrefslogtreecommitdiff
path: root/resourceqt-client/client.cpp
diff options
context:
space:
mode:
authorWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-02-19 10:38:19 +0200
committerWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-02-19 10:38:19 +0200
commitda47faf6b036220e32e7ce90210530ba5ef9dc2b (patch)
tree07f2911f41f1ca504f42419e75d332d1994727ae /resourceqt-client/client.cpp
parenta36aef2b7c5128785a60213a6607191a8bfb1ecf (diff)
implemented the 'audio' features
Diffstat (limited to 'resourceqt-client/client.cpp')
-rw-r--r--resourceqt-client/client.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/resourceqt-client/client.cpp b/resourceqt-client/client.cpp
index 1ac9519..6b99ff5 100644
--- a/resourceqt-client/client.cpp
+++ b/resourceqt-client/client.cpp
@@ -352,7 +352,7 @@ void Client::timerEvent(QTimerEvent*)
printf("\t update\tupdate modified resource set after add or remove command\n");
printf("\t add reslist [-o]\tadd reosurce list, if -o provided, set as optional\n");
printf("\t remove reslist [-o]\tremove reosurce list, if -o provided, removed only optional flag\n");
- printf("\t audio pid <pid>|group <audio group>|tag <name:value>\tset audio properties");
+ printf("\t audio pid <pid> | group <audio group> | tag <name> <value>\tset audio properties");
printf("\t show \tshow resources\n");
}
else if (params[0] == "show") {
@@ -435,9 +435,10 @@ void Client::timerEvent(QTimerEvent*)
audioResource->setAudioGroup(params[2]);
}
else if (params[1] == "pid") {
- bool ok;
+ bool ok=false;
quint32 pid = (quint32)params[2].toInt(&ok, 10);
if (ok && pid != 0) {
+ qDebug("Setting audio PID to %u", pid);
audioResource->setProcessID(pid);
}
else {
@@ -445,7 +446,12 @@ void Client::timerEvent(QTimerEvent*)
}
}
else if (params[1] == "tag") {
- audioResource->setStreamTag(params[2]);
+ if (params.count() < 4) {
+ printf("tag requires TWO parameters name and value. See help \n");
+ }
+ else {
+ audioResource->setStreamTag(params[2], params[3]);
+ }
}
else {
printf("Unknown audio command!\n");