First commit

There was history before but now there is no more.
This commit is contained in:
Timotej Lazar 2021-06-14 19:09:53 +02:00
commit 8d57bfb1ae
No known key found for this signature in database
GPG key ID: B6F38793D143456F
35 changed files with 2231 additions and 0 deletions

30
util.js Normal file
View file

@ -0,0 +1,30 @@
// SPDX-License-Identifier: Unlicense
// If text contains key, make it stand out; otherwise, append [key] to text.
function addShortcut(text, key) {
if (!key)
return text
else if (text.indexOf(key) < 0)
return `${text} [<b>${key}</b>]`
else
return text.replace(new RegExp('\(' + key + '\)'), '<b>$1</b>')
}
// Set alpha value for color.
function alphize(color, alpha) {
return Qt.hsla(color.hslHue, color.hslSaturation, color.hslLightness, alpha)
}
// Return the last event in list with property not greater than value.
function find(list, property, value) {
var low = 0
var high = list.count - 1
while (low <= high) {
var mid = Math.floor((low + high) / 2)
if (list.get(mid)[property] <= value)
low = mid + 1
else
high = mid - 1
}
return low
}