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 2.7 0005 import QtQuick.Layouts 1.3 0006 import QtQuick.Controls 2.15 as QQC2 0007 import org.kde.kirigami 2.14 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 Repeater { 0017 model: Purpose.PurposeAlternativesModel { 0018 id: alternativesModel 0019 inputData: { 0020 'urls': [root.url], 0021 'title': "Post", 0022 'mimeType': "*" 0023 } 0024 pluginType: "ShareUrl" 0025 } 0026 0027 delegate: QQC2.MenuItem { 0028 text: model.display 0029 icon.name: model.iconName 0030 0031 onTriggered: { 0032 applicationWindow().pageStack.pushDialogLayer('qrc:/content/ui/ShareDialog.qml', { 0033 index: index, 0034 model: alternativesModel 0035 }) 0036 } 0037 } 0038 } 0039 }