Warning, /rolisteam/rolisteam/src/libraries/charactersheet/qml/Rolisteam/Table.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.10 0002 import QtQuick.Controls 2.4 0003 import Rolisteam 1.0 0004 0005 ListView { 0006 id: root 0007 property Field field: null 0008 property int maxRow: 0 0009 property bool readOnly: false 0010 property alias actions: contextMenu.contentData 0011 interactive: count>maxRow?true:false 0012 clip: true 0013 MouseArea { 0014 id: listmouseid_1 0015 anchors.fill: parent 0016 acceptedButtons: contextMenu.visible ? Qt.LeftButton : Qt.RightButton 0017 onClicked: { 0018 mouse.accepted = false 0019 if(mouse.button === Qt.RightButton) 0020 contextMenu.popup() 0021 if(mouse.button === Qt.LeftButton) 0022 contextMenu.dismiss() 0023 } 0024 Menu { 0025 id: contextMenu 0026 MenuItem { 0027 text: qsTr("Add line") 0028 onTriggered: field.addLine() 0029 } 0030 MenuItem { 0031 text: qsTr("Remove current Line") 0032 onTriggered: { 0033 field.removeLine(_id_1list.indexAt(contextMenu.x, contextMenu.y+root.contentY)) 0034 } 0035 } 0036 MenuItem { 0037 text: qsTr("Remove Last line") 0038 onTriggered: field.removeLastLine() 0039 } 0040 } 0041 } 0042 0043 }