From 428ab08b034ece48fef446393dc893c0ed84fa21 Mon Sep 17 00:00:00 2001
From: Maximilian Betz <Maximilian.Betz@awi.de>
Date: Fri, 11 Feb 2022 15:00:48 +0100
Subject: [PATCH] adding gnss date to textfields

---
 lib/addevent.dart | 49 +++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 25 deletions(-)

diff --git a/lib/addevent.dart b/lib/addevent.dart
index 2eae6ab..e6f084b 100644
--- a/lib/addevent.dart
+++ b/lib/addevent.dart
@@ -125,6 +125,9 @@ class _AddEventPageState extends State<AddEvent>  {
     final EventStoreInstance storedEvents = EventStoreInstance();
     final EventCurrentInstance currentEvent = EventCurrentInstance();
 
+    final TextEditingController _controllerLat = TextEditingController(text: lat);
+    final TextEditingController _controllerLong = TextEditingController(text: long);
+    final TextEditingController _controllerAlt = TextEditingController(text: alt);
 
     return Scaffold(
       appBar: AppBar(title: const Text("Add Event")),
@@ -183,37 +186,33 @@ class _AddEventPageState extends State<AddEvent>  {
                 currentEvent.store.description = value;
               },
             ),
-            TextFormField(
-              initialValue: lat,
-              decoration: const InputDecoration(
-                  labelText: 'Latitude'
+            TextField(
+              readOnly: true,
+              enabled: true,
+              controller: _controllerLat,
+              decoration: InputDecoration(
+                labelText: 'Latitude',
+                border: OutlineInputBorder(),
               ),
             ),
-            TextFormField(
-              initialValue: long,
-              decoration: const InputDecoration(
-                  labelText: 'Longitude'
+            TextField(
+              readOnly: true,
+              enabled: true,
+              controller: _controllerLong,
+              decoration: InputDecoration(
+                labelText: 'Longitude',
+                border: OutlineInputBorder(),
               ),
             ),
-            TextFormField(
-              initialValue: alt,
-              decoration: const InputDecoration(
-                  labelText: 'Elevation'
+            TextField(
+              readOnly: true,
+              enabled: true,
+              controller: _controllerAlt,
+              decoration: InputDecoration(
+                labelText: 'Elevation',
+                border: OutlineInputBorder(),
               ),
             ),
-            //FutureBuilder<Position>(
-            //    future: fetchPosition(),
-            //    builder: (context, snapshot){
-            //      if (snapshot.hasData)
-            //      {
-            //        return Text(snapshot.data!.latitude.toString());
-            //      }
-            //      else{
-            //        return CircularProgressIndicator();
-            //      }
-            //    }
-            //),
-              Text('Lat:'+lat),
           ]),
       bottomNavigationBar: Row(
         mainAxisAlignment: MainAxisAlignment.end,
-- 
GitLab