diff --git a/plugins/share/shareplugin.h b/plugins/share/shareplugin.h --- a/plugins/share/shareplugin.h +++ b/plugins/share/shareplugin.h @@ -38,6 +38,7 @@ ///Helper method, QDBus won't recognize QUrl Q_SCRIPTABLE void shareUrl(const QString& url) { shareUrl(QUrl(url)); } + Q_SCRIPTABLE void shareText(const QString& text); bool receivePacket(const NetworkPacket& np) override; void connected() override {} diff --git a/plugins/share/shareplugin.cpp b/plugins/share/shareplugin.cpp --- a/plugins/share/shareplugin.cpp +++ b/plugins/share/shareplugin.cpp @@ -166,6 +166,13 @@ sendPacket(packet); } +void SharePlugin::shareText(const QString& text) +{ + NetworkPacket packet(PACKET_TYPE_SHARE_REQUEST); + packet.set(QStringLiteral("text"), text); + sendPacket(packet); +} + QString SharePlugin::dbusPath() const { return "/modules/kdeconnect/devices/" + device()->id() + "/share";