onClicked: {
do_start.enabled = false;
do_stop.enabled = true;
- gps.startUpdates()
+ if (!demonio.demonio_start()) {
+ gps.startUpdates()
+ }
}
}
Button {
onClicked: {
do_start.enabled = true;
do_stop.enabled = false;
- gps.stopUpdates(true)
- }
- }
- }
- Row {
- width: rootWindow.width
- Label {
- id: pos_label
- text: "Position"
- width: rootWindow.width / 4
- anchors.verticalCenter: position.verticalCenter
- }
- Row {
- id: position
- width: rootWindow.width * 3 / 4
- TextField {
- id: pos_lat
- width: parent / 4
- placeholderText: "pos_lat"
- readOnly: true
- }
- TextField {
- id: pos_lon
- width: parent / 4
- placeholderText: "pos_lon"
- readOnly: true
- }
- TextField {
- id: pos_acc
- width: parent / 4
- placeholderText: "pos_acc"
- readOnly: true
- }
- TextField {
- id: pos_tis
- width: parent / 4
- placeholderText: "pos_tis"
- readOnly: true
+ if (!demonio.demonio_stop()) {
+ gps.stopUpdates(true)
+ }
}
}
}
target: latitude
onGotToken: {
do_auth.enabled = false;
- do_start.enabled = true;
- do_stop.enabled = false;
+ if (demonio.demonio_status()) {
+ do_start.enabled = false;
+ do_stop.enabled = true;
+ } else {
+ do_start.enabled = true;
+ do_stop.enabled = false;
+ }
}
}
Connections {
do_auth.enabled = true;
do_start.enabled = false;
do_stop.enabled = false;
- gps.stopUpdates(true)
+ if (!demonio.demonio_stop()) {
+ gps.stopUpdates(true)
+ }
}
}
Connections {
Connections {
target: gps
- onGotUpdate: {
- pos_lat.text = gps.getCurrentLatitude()
- pos_lon.text = gps.getCurrentLongitude()
- pos_acc.text = gps.getCurrentAccuracy()
- pos_tis.text = gps.getCurrentTimestamp()
- }
- }
- Connections {
- target: gps
onGotFix: {
- pos_lat.text = gps.getCurrentLatitude()
- pos_lon.text = gps.getCurrentLongitude()
- pos_acc.text = gps.getCurrentAccuracy()
- pos_tis.text = gps.getCurrentTimestamp()
- latitude.setCurrentLocation(pos_lat.text, pos_lon.text, pos_acc.text)
+ latitude.setCurrentLocation(gps.getCurrentLatitude(),
+ gps.getCurrentLongitude(),
+ gps.getCurrentAccuracy())
latitude.sendCurrentLocation()
}
}