Added insert text button script

This commit is contained in:
Maboroshy 2017-07-23 15:15:27 +03:00 committed by GitHub
parent b85e0f8cf1
commit ba0b27fbcc
2 changed files with 62 additions and 0 deletions

10
insert-text/info.json Normal file
View File

@ -0,0 +1,10 @@
{
"name": "Insert text button",
"identifier": "insert-text",
"script": "insert-text.qml",
"authors": ["@Maboroshy"],
"platforms": ["linux", "macos", "windows"],
"version": "0.0.1",
"minAppVersion": "17.05.8",
"description" : "Simple script, that creates a button and a context menu item that insert text, defined in the script settings."
}

View File

@ -0,0 +1,52 @@
import QtQml 2.2
import QOwnNotesTypes 1.0
/// Simple script, that creates a button and a context menu item that insert text, defined in the script settings.
Script {
property string text
property string menuName
property string buttonName
property string buttonIcon
property variant settingsVariables: [
{
"identifier": "text",
"name": "Text to insert",
"description": "A text that would be inserted to note text when the button is pressed.",
"type": "string",
"default": "[comment]: # ()",
},
{
"identifier": "menuName",
"name": "Name of the menu item",
"description": "",
"type": "string",
"default": "Insert comment",
},
{
"identifier": "buttonName",
"name": "Name of the button",
"description": "",
"type": "string",
"default": "Insert comment",
},
{
"identifier": "buttonIcon",
"name": "Icon of the button",
"description": "Name or full path to button icon. If empty, button name will be shown.",
"type": "string",
"default": "insert-text.svg",
},
]
function init() {
script.registerCustomAction("insertText", menuName, buttonName, buttonIcon, true)
}
function customActionInvoked(action) {
if (action == "insertText") {
script.noteTextEditWrite(text)
}
}
}