Fix photo plugin cli
This commit is contained in:
parent
c451d7064e
commit
01fa989786
1 changed files with 11 additions and 5 deletions
|
@ -185,7 +185,7 @@ int main(int argc, char** argv)
|
||||||
|
|
||||||
if (parser.isSet(QStringLiteral("share"))) {
|
if (parser.isSet(QStringLiteral("share"))) {
|
||||||
QStringList urls;
|
QStringList urls;
|
||||||
|
|
||||||
QUrl url = QUrl::fromUserInput(parser.value(QStringLiteral("share")), QDir::currentPath());
|
QUrl url = QUrl::fromUserInput(parser.value(QStringLiteral("share")), QDir::currentPath());
|
||||||
urls.append(url.toString());
|
urls.append(url.toString());
|
||||||
|
|
||||||
|
@ -198,10 +198,10 @@ int main(int argc, char** argv)
|
||||||
|
|
||||||
QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), QStringLiteral("/modules/kdeconnect/devices/") + device + QStringLiteral("/share"),
|
QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), QStringLiteral("/modules/kdeconnect/devices/") + device + QStringLiteral("/share"),
|
||||||
QStringLiteral("org.kde.kdeconnect.device.share"), QStringLiteral("shareUrls"));
|
QStringLiteral("org.kde.kdeconnect.device.share"), QStringLiteral("shareUrls"));
|
||||||
|
|
||||||
msg.setArguments(QVariantList() << QVariant(urls));
|
msg.setArguments(QVariantList() << QVariant(urls));
|
||||||
blockOnReply(DBusHelper::sessionBus().asyncCall(msg));
|
blockOnReply(DBusHelper::sessionBus().asyncCall(msg));
|
||||||
|
|
||||||
for (const QString& url : qAsConst(urls)) {
|
for (const QString& url : qAsConst(urls)) {
|
||||||
QTextStream(stdout) << i18n("Shared %1", url) << endl;
|
QTextStream(stdout) << i18n("Shared %1", url) << endl;
|
||||||
}
|
}
|
||||||
|
@ -265,8 +265,14 @@ int main(int argc, char** argv)
|
||||||
QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), QStringLiteral("/modules/kdeconnect/devices/") + device + QStringLiteral("/findmyphone"), QStringLiteral("org.kde.kdeconnect.device.findmyphone"), QStringLiteral("ring"));
|
QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), QStringLiteral("/modules/kdeconnect/devices/") + device + QStringLiteral("/findmyphone"), QStringLiteral("org.kde.kdeconnect.device.findmyphone"), QStringLiteral("ring"));
|
||||||
blockOnReply(DBusHelper::sessionBus().asyncCall(msg));
|
blockOnReply(DBusHelper::sessionBus().asyncCall(msg));
|
||||||
} else if(parser.isSet(QStringLiteral("photo"))) {
|
} else if(parser.isSet(QStringLiteral("photo"))) {
|
||||||
QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), QStringLiteral("/modules/kdeconnect/devices/") + device + QStringLiteral("/photo"), QStringLiteral("org.kde.kdeconnect.device.photo"), QStringLiteral("requestPhoto"));
|
if (parser.positionalArguments().size() == 1) {
|
||||||
blockOnReply(DBusHelper::sessionBus().asyncCall(msg));
|
const QString fileName = parser.positionalArguments()[0];
|
||||||
|
QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), QStringLiteral("/modules/kdeconnect/devices/") + device + QStringLiteral("/photo"), QStringLiteral("org.kde.kdeconnect.device.photo"), QStringLiteral("requestPhoto"));
|
||||||
|
msg.setArguments({fileName});
|
||||||
|
blockOnReply(DBusHelper::sessionBus().asyncCall(msg));
|
||||||
|
} else {
|
||||||
|
QTextStream(stderr) << i18n("Please give exactly 1 file name") << endl;
|
||||||
|
}
|
||||||
} else if(parser.isSet(QStringLiteral("send-keys"))) {
|
} else if(parser.isSet(QStringLiteral("send-keys"))) {
|
||||||
QString seq = parser.value(QStringLiteral("send-keys"));
|
QString seq = parser.value(QStringLiteral("send-keys"));
|
||||||
QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), QStringLiteral("/modules/kdeconnect/devices/") + device + QStringLiteral("/remotekeyboard"), QStringLiteral("org.kde.kdeconnect.device.remotekeyboard"), QStringLiteral("sendKeyPress"));
|
QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.kde.kdeconnect"), QStringLiteral("/modules/kdeconnect/devices/") + device + QStringLiteral("/remotekeyboard"), QStringLiteral("org.kde.kdeconnect.device.remotekeyboard"), QStringLiteral("sendKeyPress"));
|
||||||
|
|
Loading…
Reference in a new issue