Warning, /network/tokodon/src/content/ui/ShareMenu.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
0002 // SPDX-License-Identifier: LGPL-2.0-or-later
0003
0004 import QtQuick
0005 import QtQuick.Layouts
0006 import QtQuick.Controls 2 as QQC2
0007 import org.kde.kirigami 2 as Kirigami
0008 import org.kde.purpose 1.0 as Purpose
0009
0010 QQC2.Menu {
0011 id: root
0012
0013 required property string url
0014
0015 title: i18n("Share")
0016 icon.name: "emblem-shared-symbolic"
0017
0018 Repeater {
0019 model: Purpose.PurposeAlternativesModel {
0020 id: alternativesModel
0021 inputData: {
0022 'urls': [root.url],
0023 'title': "Post",
0024 'mimeType': "*"
0025 }
0026 pluginType: "ShareUrl"
0027 }
0028
0029 delegate: QQC2.MenuItem {
0030 text: model.display
0031 icon.name: model.iconName
0032
0033 onTriggered: {
0034 applicationWindow().pageStack.pushDialogLayer(Qt.createComponent("org.kde.tokodon", "ShareDialog"), {
0035 index: index,
0036 model: alternativesModel
0037 })
0038 }
0039 }
0040 }
0041 }