Warning, /multimedia/kdenlive/src/timeline2/view/qml/AssetMenu.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2017 Nicolas Carion
0003 SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0004 */
0005 import QtQuick 2.15
0006 import QtQuick.Controls 2.15
0007 import QtQuick.Window 2.15
0008 import QtQml.Models 2.15
0009
0010 Menu {
0011 id: menuRoot
0012 property alias menuModel: itemRepeater.model
0013 property bool isTransition: false
0014
0015 signal assetSelected(string assetId)
0016
0017 Instantiator {
0018 id: itemRepeater
0019 onObjectAdded: menuRoot.insertItem( index, object )
0020 onObjectRemoved: menuRoot.removeItem( object )
0021 delegate: MenuItem {
0022 text: timeline.getAssetName(modelData, isTransition) //name
0023 property string assetId: modelData //identifier
0024 onTriggered: {
0025 console.log(assetId)
0026 menuRoot.assetSelected(assetId)
0027 }
0028 }
0029 }
0030 }