Bemérés nézet: pont bemérése, törlése, lista, mentés sqlite-ba, exportálás
This commit is contained in:
@@ -5,6 +5,7 @@ import 'package:sqflite/sqflite.dart';
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:terepi_seged/enums/note_type.dart';
|
||||
import 'package:terepi_seged/models/imported_layer_meta.dart';
|
||||
import 'package:terepi_seged/models/measured_point.dart';
|
||||
import 'package:terepi_seged/models/note_item.dart';
|
||||
import 'package:terepi_seged/models/note_item_audio.dart';
|
||||
import 'package:terepi_seged/models/note_item_photo.dart';
|
||||
@@ -605,4 +606,33 @@ class AppDatabase {
|
||||
);
|
||||
return rows.map(ImportedLayerMeta.fromMap).toList();
|
||||
}
|
||||
|
||||
// ------------ Bemért pontok
|
||||
|
||||
Future<int> insertMeasuredPoint(MeasuredPoint point) async {
|
||||
final db = await database;
|
||||
return db.insert('measured_points', point.toMap());
|
||||
}
|
||||
|
||||
Future<void> deleteMeasuredPoint(int id) async {
|
||||
final db = await database;
|
||||
await db.delete('measured_points', where: 'id = ?', whereArgs: [id]);
|
||||
}
|
||||
|
||||
Future<void> deleteAllMeasuredPoints(int projectId) async {
|
||||
final db = await database;
|
||||
await db.delete('measured_points',
|
||||
where: 'project_id = ?', whereArgs: [projectId]);
|
||||
}
|
||||
|
||||
Future<List<MeasuredPoint>> listMeasuredPoints(int projectId) async {
|
||||
final db = await database;
|
||||
final rows = await db.query(
|
||||
'measured_points',
|
||||
where: 'project_id = ?',
|
||||
whereArgs: [projectId],
|
||||
orderBy: 'timestamp ASC',
|
||||
);
|
||||
return rows.map(MeasuredPoint.fromMap).toList();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -255,6 +255,7 @@ class GnssService extends GetxService {
|
||||
vdop.value = 0;
|
||||
fixType.value = 0;
|
||||
lastGgaLine.value = '';
|
||||
gpsQuality.value = 0;
|
||||
}
|
||||
|
||||
Future<void> disconnect() => _disconnect();
|
||||
|
||||
Reference in New Issue
Block a user