30 #define LOC QString("ImageService: ")
85 if (tags.size() < 2 || tags[0] !=
"OK")
87 LOG(VB_FILE, LOG_NOTICE,
LOC +
88 QString(
"Image %1 - %2").arg(
id).arg(tags.join(
",")));
94 imInfoList->setCount(tags.size());
101 QString seperator = tags.takeFirst();
103 for (
const QString & token : qAsConst(tags))
105 QStringList parts = token.split(seperator);
106 if (parts.size() != 3)
108 LOG(VB_GENERAL, LOG_ERR,
LOC +
109 QString(
"Bad Metadata received: '%1' (%2)").arg(token, seperator));
114 imInfo->setNumber(index++);
115 imInfo->setTag(parts[0]);
116 imInfo->setLabel(parts[1]);
117 imInfo->setValue(parts[2]);
119 #if defined(DUMP_METADATA_TAGS) && DUMP_METADATA_TAGS
120 LOG(VB_FILE, LOG_DEBUG,
LOC +
121 QString(
"Metadata %1 : %2 : '%3'").arg(parts[0], parts[1], parts[2]));
137 HandleDelete(QString::number(
id));
138 return result[0] ==
"OK";
151 HandleRename(QString::number(
id), newName);
152 return result[0] ==
"OK";
163 return result.size() >= 2 && !result[1].isEmpty();
175 return result.size() >= 2 && !result[1].isEmpty();
189 bool running =
false;
195 if (result.size() == 4 && result[0] ==
"OK")
198 total = result[3].toInt();
202 LOG(VB_GENERAL, LOG_DEBUG,
203 QString(
"Image: Sync status is running: %1, current: %2, total: %3")
204 .arg(running).arg(
current).arg(total));
207 syncInfo->setRunning(running);
209 syncInfo->setTotal(total);
221 QStringList mesg(
"0");
222 mesg << QString::number(
id);