Changeset View
Changeset View
Standalone View
Standalone View
cli/kdeconnect-cli.cpp
Show All 21 Lines | |||||
22 | #include <QIODevice> | 22 | #include <QIODevice> | ||
23 | #include <QDBusMessage> | 23 | #include <QDBusMessage> | ||
24 | #include <QDBusConnection> | 24 | #include <QDBusConnection> | ||
25 | #include <QCoreApplication> | 25 | #include <QCoreApplication> | ||
26 | #include <QTextStream> | 26 | #include <QTextStream> | ||
27 | #include <QFile> | 27 | #include <QFile> | ||
28 | 28 | | |||
29 | #include <KAboutData> | 29 | #include <KAboutData> | ||
30 | #include <KLocalizedString> | | |||
31 | 30 | | |||
32 | #include "interfaces/devicesmodel.h" | 31 | #include "interfaces/devicesmodel.h" | ||
33 | #include "interfaces/notificationsmodel.h" | 32 | #include "interfaces/notificationsmodel.h" | ||
34 | #include "interfaces/dbusinterfaces.h" | 33 | #include "interfaces/dbusinterfaces.h" | ||
34 | #include "interfaces/dbushelpers.h" | ||||
35 | #include "kdeconnect-version.h" | 35 | #include "kdeconnect-version.h" | ||
36 | 36 | | |||
37 | template <typename T> | | |||
38 | Q_REQUIRED_RESULT T blockOnReply(QDBusPendingReply<T> reply) | | |||
39 | { | | |||
40 | reply.waitForFinished(); | | |||
41 | if (reply.isError()) { | | |||
42 | QTextStream(stderr) << i18n("error: ") << reply.error().message() << endl; | | |||
43 | exit(1); | | |||
44 | } | | |||
45 | return reply.value(); | | |||
46 | } | | |||
47 | | ||||
48 | void blockOnReply(QDBusPendingReply<void> reply) | | |||
49 | { | | |||
50 | reply.waitForFinished(); | | |||
51 | if (reply.isError()) { | | |||
52 | QTextStream(stderr) << i18n("error: ") << reply.error().message() << endl; | | |||
53 | exit(1); | | |||
54 | } | | |||
55 | } | | |||
56 | | ||||
57 | int main(int argc, char** argv) | 37 | int main(int argc, char** argv) | ||
58 | { | 38 | { | ||
59 | QCoreApplication app(argc, argv); | 39 | QCoreApplication app(argc, argv); | ||
60 | KAboutData about(QStringLiteral("kdeconnect-cli"), | 40 | KAboutData about(QStringLiteral("kdeconnect-cli"), | ||
61 | QStringLiteral("kdeconnect-cli"), | 41 | QStringLiteral("kdeconnect-cli"), | ||
62 | QStringLiteral(KDECONNECT_VERSION_STRING), | 42 | QStringLiteral(KDECONNECT_VERSION_STRING), | ||
63 | i18n("KDE Connect CLI tool"), | 43 | i18n("KDE Connect CLI tool"), | ||
64 | KAboutLicense::GPL, | 44 | KAboutLicense::GPL, | ||
▲ Show 20 Lines • Show All 206 Lines • Show Last 20 Lines |