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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
import QtQuick 2.0
ListModel {
function from(title, value) {
var functions = {
"pascal": function () { return value; },
"kilopascal": function () { return value*1000; },
"bar": function () { return value*1e5; },
"millibar": function () { return value*100.0; },
"pounds per square inch": function () { return value*(6.8948e3); },
"technical atmosphere": function () { return value*0.980665e5; },
"standard atmosphere": function () { return value*1.01325e5; },
"torr": function () { return value*133.3224; }
};
return functions[title]();
}
function to(title, value) {
var functions = {
"pascal": function () { return value; },
"kilopascal": function () { return value/1000; },
"bar": function () { return value/1e5; },
"millibar": function () { return value/100.0; },
"pounds per square inch": function () { return value/(6.8948e3); },
"technical atmosphere": function () { return value/(0.980665e5); },
"standard atmosphere": function () { return value/(1.01325e5); },
"torr": function () { return value/133.3224; }
};
return functions[title]();
}
ListElement {
title: "pascal"
abbr: "Pa"
}
ListElement {
title: "kilopascal"
abbr: "kPa"
}
ListElement {
title: "bar"
abbr: ""
}
ListElement {
title: "millibar"
abbr: "mbar"
}
ListElement {
title: "pounds per square inch"
abbr: "psi"
}
ListElement {
title: "technical atmosphere"
abbr: "at"
}
ListElement {
title: "standard atmosphere"
abbr: "atm"
}
ListElement {
title: "torr"
abbr: ""
}
}
|