added script external-note-open

This commit is contained in:
Patrizio Bekerle 2018-05-17 17:02:13 +02:00
parent 05292ad6fb
commit 704ed6eb6a
No known key found for this signature in database
GPG Key ID: 2E9FFD770DABE838
2 changed files with 41 additions and 0 deletions

View File

@ -0,0 +1,31 @@
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]);
}
}

View File

@ -0,0 +1,10 @@
{
"name": "External note open",
"identifier": "external-note-open",
"script": "external-note-open.qml",
"authors": ["@pbek"],
"platforms": ["linux", "macos", "windows"],
"version": "1.0.0",
"minAppVersion": "18.05.4",
"description" : "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."
}