mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
mobile-widgets: allow qPrefUnit strongly typed in QML
Add qPrefUnit Q_PROPERTY but using QMLInterface enums, that way all variables become strongly typed in QML. Signed-off-by: jan Iversen <jan@casacondor.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
52b390d32a
commit
25a5be0fe9
2 changed files with 49 additions and 0 deletions
|
@ -20,4 +20,20 @@ void QMLInterface::setup(QQmlContext *ct)
|
|||
// relink signals to QML
|
||||
connect(qPrefCloudStorage::instance(), &qPrefCloudStorage::cloud_verification_statusChanged,
|
||||
[=] (int value) { emit instance()->cloud_verification_statusChanged(CLOUD_STATUS(value)); });
|
||||
connect(qPrefUnits::instance(), &qPrefUnits::duration_unitsChanged,
|
||||
[=] (int value) { emit instance()->duration_unitsChanged(DURATION(value)); });
|
||||
connect(qPrefUnits::instance(), &qPrefUnits::lengthChanged,
|
||||
[=] (int value) { emit instance()->lengthChanged(LENGTH(value)); });
|
||||
connect(qPrefUnits::instance(), &qPrefUnits::pressureChanged,
|
||||
[=] (int value) { emit instance()->pressureChanged(PRESSURE(value)); });
|
||||
connect(qPrefUnits::instance(), &qPrefUnits::temperatureChanged,
|
||||
[=] (int value) { emit instance()->temperatureChanged(TEMPERATURE(value)); });
|
||||
connect(qPrefUnits::instance(), &qPrefUnits::unit_systemChanged,
|
||||
[=] (int value) { emit instance()->unit_systemChanged(UNIT_SYSTEM(value)); });
|
||||
connect(qPrefUnits::instance(), &qPrefUnits::vertical_speed_timeChanged,
|
||||
[=] (int value) { emit instance()->vertical_speed_timeChanged(TIME(value)); });
|
||||
connect(qPrefUnits::instance(), &qPrefUnits::volumeChanged,
|
||||
[=] (int value) { emit instance()->volumeChanged(VOLUME(value)); });
|
||||
connect(qPrefUnits::instance(), &qPrefUnits::weightChanged,
|
||||
[=] (int value) { emit instance()->weightChanged(WEIGHT(value)); });
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue