qownnotes-scripts/external-note-open/external-note-open.qml

32 lines
972 B
QML

import QtQml 2.0
import QOwnNotesTypes 1.0
/**
* This script allows you to configure an external editor (or an other application) that should open
* a note when it is double clicked in the note list
*/
Script {
property string executablePath;
// register your settings variables so the user can set them in the script settings
property variant settingsVariables: [
{
"identifier": "executablePath",
"name": "Path of external editor",
"description": "Please select the path to the executable:",
"type": "file",
"default": "kate",
}
];
/**
* This function is called after a note was double clicked
*
* @param {NoteApi} note - the note object that was clicked
*/
function noteDoubleClickedHook(note) {
// start the editor with the note path as parameters
script.startDetachedProcess(executablePath, [note.fullNoteFilePath]);
}
}