mirror of
https://github.com/marty-oehme/scripts.git
synced 2024-11-18 07:48:07 +00:00
34 lines
982 B
QML
34 lines
982 B
QML
import QtQml 2.2
|
|
import QOwnNotesTypes 1.0
|
|
|
|
/// This script adds toolbar buttons to insert characters set in script options
|
|
|
|
Script {
|
|
property string symbolString
|
|
property var symbolList
|
|
|
|
property variant settingsVariables: [
|
|
{
|
|
"identifier": "symbolString",
|
|
"name": "Symbols to insert with buttons",
|
|
"description": "Put any unicode characters separated by spaces. You can group multiple symbols together.",
|
|
"type": "string",
|
|
"default": "∑ ∫ ∮",
|
|
}
|
|
]
|
|
|
|
function init() {
|
|
if (symbolString) {
|
|
symbolList = symbolString.split(' ')
|
|
for (var n = 0; n < symbolList.length; n++)
|
|
script.registerCustomAction(symbolList[n], symbolList[n], symbolList[n])
|
|
}
|
|
}
|
|
|
|
function customActionInvoked(symbol) {
|
|
if (symbolList.indexOf(symbol) != -1) {
|
|
script.noteTextEditWrite(symbol)
|
|
}
|
|
}
|
|
}
|
|
|