aboutsummaryrefslogtreecommitdiff
path: root/src/qml/pages/TemperatureModel.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/pages/TemperatureModel.qml')
-rw-r--r--src/qml/pages/TemperatureModel.qml43
1 files changed, 23 insertions, 20 deletions
diff --git a/src/qml/pages/TemperatureModel.qml b/src/qml/pages/TemperatureModel.qml
index 74fc7d2..9c4294b 100644
--- a/src/qml/pages/TemperatureModel.qml
+++ b/src/qml/pages/TemperatureModel.qml
@@ -1,6 +1,6 @@
import QtQuick 2.0
-ListModel {
+QtObject {
function from(title, value) {
var functions = {
"kelvin": function () { return value; },
@@ -21,23 +21,26 @@ ListModel {
return functions[title]();
}
- ListElement {
- title: "kelvin"
- abbr: "K"
- }
-
- ListElement {
- title: "celcius"
- abbr: "°C"
- }
-
- ListElement {
- title: "fahrenheit"
- abbr: "F"
- }
-
- ListElement {
- title: "rankine"
- abbr: "°R"
- }
+ property list<UnitElement> unitModel: [
+ UnitElement {
+ name: "kelvin"
+ abbr: "K"
+ min: 0
+ },
+ UnitElement {
+ name: "celcius"
+ abbr: "°C"
+ min: -273.15
+ },
+ UnitElement {
+ name: "fahrenheit"
+ abbr: "F"
+ min: -459.67
+ },
+ UnitElement {
+ name: "rankine"
+ abbr: "°R"
+ min: 0
+ }
+ ]
}