summaryrefslogtreecommitdiffstats
path: root/examples/declarative/demos/photoviewer/qml/photoviewer/PhotoViewerCore/script/script.js
blob: e8ef93a847b00c6dbd367ae1d8f952f8de94456e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
.pragma library

function getWidth(string) {
    return (string.match(/width=\"([0-9]+)\"/))[1]
}

function getHeight(string) {
    return (string.match(/height=\"([0-9]+)\"/))[1]
}

function getImagePath(string) {
    var pattern = /src=\"http:\/\/(\S+)\"/
    return (string.match(pattern))[1]
}

function calculateScale(width, height, cellSize) {
    var widthScale = (cellSize * 1.0) / width
    var heightScale = (cellSize * 1.0) / height
    var scale = 0

    if (widthScale <= heightScale) {
        scale = widthScale;
    } else if (heightScale < widthScale) {
        scale = heightScale;
    }
    return scale;
}