diff --git a/qmlUiKirigami/AlbumView.qml b/qmlUiKirigami/AlbumView.qml --- a/qmlUiKirigami/AlbumView.qml +++ b/qmlUiKirigami/AlbumView.qml @@ -157,6 +157,7 @@ var resultUrl = output.url; console.log("Received", resultUrl) notificationManager.showNotification( true, resultUrl); + clipboard.content = resultUrl; } else { notificationManager.showNotification( false); } diff --git a/qmlUiKirigami/ImageViewer.qml b/qmlUiKirigami/ImageViewer.qml --- a/qmlUiKirigami/ImageViewer.qml +++ b/qmlUiKirigami/ImageViewer.qml @@ -299,6 +299,7 @@ var resultUrl = output.url; console.log("Received", resultUrl) notificationManager.showNotification( true, resultUrl); + clipboard.content = resultUrl; } else { notificationManager.showNotification( false); } diff --git a/qmlUiKirigami/Main.qml b/qmlUiKirigami/Main.qml --- a/qmlUiKirigami/Main.qml +++ b/qmlUiKirigami/Main.qml @@ -23,6 +23,7 @@ import QtQuick.Controls 2.0 as Controls import org.kde.kirigami 2.0 as Kirigami +import org.kde.kquickcontrolsaddons 2.0 as KQA import org.kde.koko 0.1 as Koko Kirigami.ApplicationWindow { @@ -207,4 +208,8 @@ id: notificationManager } + KQA.Clipboard { + id: clipboard + } + } diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -76,6 +76,7 @@ KF5::KIOFileWidgets KF5::KIOWidgets KF5::GuiAddons + KF5::I18n KF5::Notifications kokocommon ) diff --git a/src/notificationmanager.cpp b/src/notificationmanager.cpp --- a/src/notificationmanager.cpp +++ b/src/notificationmanager.cpp @@ -18,6 +18,7 @@ */ #include "notificationmanager.h" +#include NotificationManager::NotificationManager(QObject* parent) { @@ -37,7 +38,7 @@ void NotificationManager::showNotification(bool valid, QVariant url) { if (valid) { - m_sharingSuccess->setText("Shared url for image is " + url.toString()); + m_sharingSuccess->setText( i18n("Shared url for image is %1", url.toString())); m_sharingSuccess->sendEvent(); } else { m_sharingFailed->sendEvent();