melawy-plasma-plasmoid-Menu.../com.github.adhec.Menu11/contents/ui/Logic.qml

26 lines
601 B
QML

import QtQuick
import org.kde.plasma.plasma5support as Plasma5Support
Item {
Plasma5Support.DataSource {
id: executable
engine: "executable"
connectedSources: []
onNewData: function(source, data) {
disconnectSource(source)
}
}
function openUrl(url) {
if (url.toString().endsWith(".desktop")) {
executable.connectSource("kioclient exec " + url)
} else {
executable.connectSource("xdg-open " + url)
}
}
function runCommand(cmd) {
executable.connectSource(cmd)
}
}