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 }