Terepbejárás geometria hang és képi dokumentáció létrehozása. Gradle verzió frissítése
This commit is contained in:
@@ -194,8 +194,8 @@ class MapSurveyController extends GetxController {
|
||||
bool get isMapEditing => activeEditTool.value != MapEditTool.none;
|
||||
final selectedNoteItemId = Rx<int?>(null);
|
||||
final selectedNoteItemType = NoteType.line.obs;
|
||||
int? _editingNoteItemId;
|
||||
bool get isGeometryEditing => _editingNoteItemId != null;
|
||||
int? editingNoteItemId;
|
||||
bool get isGeometryEditing => editingNoteItemId != null;
|
||||
final draftLengthMeters = 0.0.obs;
|
||||
final draftAreaSquareMeters = 0.0.obs;
|
||||
|
||||
@@ -1107,7 +1107,7 @@ class MapSurveyController extends GetxController {
|
||||
void cancelEditing() {
|
||||
polygonEditorController.clear();
|
||||
activeEditTool.value = MapEditTool.none;
|
||||
_editingNoteItemId = null;
|
||||
editingNoteItemId = null;
|
||||
selectedNoteItemId.value = null;
|
||||
editorPointCount.value = 0;
|
||||
draftAreaSquareMeters.value = 0.0;
|
||||
@@ -1243,7 +1243,7 @@ class MapSurveyController extends GetxController {
|
||||
}
|
||||
|
||||
Future<void> finishDraft() async {
|
||||
if (_editingNoteItemId != null) {
|
||||
if (editingNoteItemId != null) {
|
||||
if (polygonEditorController.points.isEmpty) {
|
||||
await _finishStyleUpdate();
|
||||
} else {
|
||||
@@ -1257,7 +1257,7 @@ class MapSurveyController extends GetxController {
|
||||
}
|
||||
|
||||
Future<void> _finishStyleUpdate() async {
|
||||
final id = _editingNoteItemId!;
|
||||
final id = editingNoteItemId!;
|
||||
final existing = await AppDatabase.instance.getNoteItem(id);
|
||||
if (existing == null) return;
|
||||
|
||||
@@ -1270,18 +1270,18 @@ class MapSurveyController extends GetxController {
|
||||
);
|
||||
|
||||
await updateNoteItem(updated);
|
||||
_editingNoteItemId = null;
|
||||
editingNoteItemId = null;
|
||||
activeEditTool.value = MapEditTool.none;
|
||||
draftAreaSquareMeters.value = 0.0;
|
||||
draftLengthMeters.value = 0.0;
|
||||
}
|
||||
|
||||
Future<void> deleteEditingItem() async {
|
||||
final id = _editingNoteItemId;
|
||||
final id = editingNoteItemId;
|
||||
if (id == null) return;
|
||||
final item = await AppDatabase.instance.getNoteItem(id);
|
||||
if (item != null) await deleteNoteItem(item);
|
||||
_editingNoteItemId = null;
|
||||
editingNoteItemId = null;
|
||||
selectedNoteItemId.value = null;
|
||||
activeEditTool.value = MapEditTool.none;
|
||||
draftAreaSquareMeters.value = 0.0;
|
||||
@@ -1323,10 +1323,10 @@ class MapSurveyController extends GetxController {
|
||||
// }
|
||||
|
||||
void saveEditedPoint({required LatLng point}) {
|
||||
if (_editingNoteItemId != null) {
|
||||
if (editingNoteItemId != null) {
|
||||
// ── PONT FRISSÍTÉSI MÓD ──────────────────────────────────────
|
||||
final id = _editingNoteItemId!;
|
||||
_editingNoteItemId = null;
|
||||
final id = editingNoteItemId!;
|
||||
editingNoteItemId = null;
|
||||
activeEditTool.value = MapEditTool.none;
|
||||
|
||||
AppDatabase.instance.getNoteItem(id).then((existing) async {
|
||||
@@ -1375,7 +1375,7 @@ class MapSurveyController extends GetxController {
|
||||
final item = await AppDatabase.instance.getNoteItem(id);
|
||||
if (item == null) return;
|
||||
|
||||
_editingNoteItemId = item.id;
|
||||
editingNoteItemId = item.id;
|
||||
activeEditColor.value = item.color;
|
||||
activeEditOpacity.value = item.opacity;
|
||||
activeEditStrokeWidth.value = item.strokeWidth;
|
||||
@@ -1464,7 +1464,7 @@ class MapSurveyController extends GetxController {
|
||||
// ── Geometria szerkesztés indítása ────────────────────────────────────
|
||||
|
||||
Future<void> startGeometryEdit() async {
|
||||
final id = _editingNoteItemId;
|
||||
final id = editingNoteItemId;
|
||||
if (id == null) return;
|
||||
|
||||
final item = await AppDatabase.instance.getNoteItem(id);
|
||||
@@ -1501,14 +1501,14 @@ class MapSurveyController extends GetxController {
|
||||
// ── Geometria szerkesztés megszakítása ────────────────────────────────
|
||||
|
||||
void cancelGeometryEdit() {
|
||||
_editingNoteItemId = null;
|
||||
editingNoteItemId = null;
|
||||
polygonEditorController.clear();
|
||||
activeEditTool.value = MapEditTool.none;
|
||||
editorPointCount.value = 0;
|
||||
}
|
||||
|
||||
Future<void> _finishGeometryUpdate() async {
|
||||
final id = _editingNoteItemId!;
|
||||
final id = editingNoteItemId!;
|
||||
|
||||
if (polygonEditorController.points.length < _minPoints) {
|
||||
Get.snackbar(
|
||||
@@ -1538,7 +1538,7 @@ class MapSurveyController extends GetxController {
|
||||
await updateNoteItem(updated);
|
||||
|
||||
// Reset
|
||||
_editingNoteItemId = null;
|
||||
editingNoteItemId = null;
|
||||
polygonEditorController.clear();
|
||||
activeEditTool.value = MapEditTool.none;
|
||||
editorPointCount.value = 0;
|
||||
|
||||
Reference in New Issue
Block a user