minor fix
This commit is contained in:
parent
9a4c567c2b
commit
a670b683e5
1 changed files with 3 additions and 14 deletions
|
@ -67,7 +67,7 @@ class _EditEntryLocationDialogState extends State<EditEntryLocationDialog> with
|
||||||
final TextEditingController _latitudeController = TextEditingController(), _longitudeController = TextEditingController();
|
final TextEditingController _latitudeController = TextEditingController(), _longitudeController = TextEditingController();
|
||||||
final ValueNotifier<bool> _isValidNotifier = ValueNotifier(false);
|
final ValueNotifier<bool> _isValidNotifier = ValueNotifier(false);
|
||||||
|
|
||||||
NumberFormat get coordinateFormatter => NumberFormat('0.000000', context.locale);
|
late NumberFormat coordinateFormatter;
|
||||||
static const _minTimeToGpxPoint = Duration(hours: 1);
|
static const _minTimeToGpxPoint = Duration(hours: 1);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -75,22 +75,10 @@ class _EditEntryLocationDialogState extends State<EditEntryLocationDialog> with
|
||||||
super.initState();
|
super.initState();
|
||||||
final entries = widget.entries;
|
final entries = widget.entries;
|
||||||
mainEntry = entries.firstWhereOrNull((entry) => entry.hasGps) ?? entries.first;
|
mainEntry = entries.firstWhereOrNull((entry) => entry.hasGps) ?? entries.first;
|
||||||
_initMapCoordinates();
|
|
||||||
_initCopyItem();
|
|
||||||
_initCustom();
|
|
||||||
AvesApp.intentEventBus.on<LocationReceivedEvent>().listen((event) => _setCustomLocation(event.location));
|
|
||||||
}
|
|
||||||
|
|
||||||
void _initMapCoordinates() {
|
|
||||||
_mapCoordinates = mainEntry.latLng;
|
_mapCoordinates = mainEntry.latLng;
|
||||||
}
|
|
||||||
|
|
||||||
void _initCopyItem() {
|
|
||||||
_copyItemSource = mainEntry;
|
_copyItemSource = mainEntry;
|
||||||
}
|
|
||||||
|
|
||||||
void _initCustom() {
|
|
||||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||||
|
coordinateFormatter = NumberFormat('0.000000', context.locale);
|
||||||
final latLng = mainEntry.latLng;
|
final latLng = mainEntry.latLng;
|
||||||
if (latLng != null) {
|
if (latLng != null) {
|
||||||
_latitudeController.text = coordinateFormatter.format(latLng.latitude);
|
_latitudeController.text = coordinateFormatter.format(latLng.latitude);
|
||||||
|
@ -101,6 +89,7 @@ class _EditEntryLocationDialogState extends State<EditEntryLocationDialog> with
|
||||||
}
|
}
|
||||||
setState(_validate);
|
setState(_validate);
|
||||||
});
|
});
|
||||||
|
_subscriptions.add(AvesApp.intentEventBus.on<LocationReceivedEvent>().listen((event) => _setCustomLocation(event.location)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|
Loading…
Reference in a new issue