parent
452f90601c
commit
160d9a8eaf
@ -0,0 +1,10 @@ |
||||
{ |
||||
"name": "Insert symbol buttons", |
||||
"identifier": "symbol-buttons", |
||||
"script": "symbol-buttons.qml", |
||||
"authors": ["@Maboroshy"], |
||||
"platforms": ["linux", "macos", "windows"], |
||||
"version": "0.0.1", |
||||
"minAppVersion": "17.05.8", |
||||
"description" : "This script adds toolbar buttons to insert characters set in script options" |
||||
} |
@ -0,0 +1,34 @@ |
||||
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) |
||||
} |
||||
} |
||||
} |
||||
|
Loading…
Reference in new issue