Bejárás mód: pont geometria szerkesztése, új hely

This commit is contained in:
torok.istvan 2026-06-21 14:17:41 +02:00
parent 32821dabc7
commit 729aa9bc7f
4 changed files with 19 additions and 14 deletions

View File

@ -1075,7 +1075,7 @@ class MapSurveyController extends GetxController {
String get activeEditToolHint {
switch (activeEditTool.value) {
case MapEditTool.point:
return 'Koppints a térképre a pont helyéhez.';
return 'Hosszan nyomj a térképre a pont helyéhez.';
case MapEditTool.line:
return 'Hosszan nyomj a térképre a töréspontokhoz';
case MapEditTool.polygon:

View File

@ -51,9 +51,14 @@ class MapSurveyView extends GetView<MapSurveyController> {
onCenterOnGps: controller.setIsMapMoveToCenter,
onLongPress: (tapPosition, point) {
if (controller.activeEditTool.value == MapEditTool.point) {
if (controller.isGeometryEditing) {
controller.saveEditedPoint(point: point);
} else {
//controller.saveEditedPoint(point: point);
controller.showSavePointDialog(point: point);
}
return;
}
if (controller.activeEditTool.value == MapEditTool.line ||
controller.activeEditTool.value == MapEditTool.polygon) {
controller.polygonEditorController.addPoint(point);

View File

@ -20,7 +20,8 @@ class PointDrawingContent extends StatelessWidget {
return Obx(() {
// final hasPoint = controller.draftPoints.isNotEmpty;
final hasPoint = true;
//final hasPoint = true;
final isEditing = controller.isGeometryEditing;
return Column(
mainAxisSize: MainAxisSize.min,
@ -35,8 +36,8 @@ class PointDrawingContent extends StatelessWidget {
const SizedBox(width: 8),
Expanded(
child: Text(
hasPoint
? 'Pont kiválasztva'
isEditing
? 'Pont szerkesztése'
: controller.activeEditToolTitle,
maxLines: 1,
overflow: TextOverflow.ellipsis,
@ -45,7 +46,6 @@ class PointDrawingContent extends StatelessWidget {
),
),
),
if (hasPoint)
SmallStatusChip(
text: '1 pont',
color: colorScheme.primary,
@ -56,8 +56,8 @@ class PointDrawingContent extends StatelessWidget {
Align(
alignment: Alignment.centerLeft,
child: Text(
hasPoint
? 'A pont helye kijelölve. A mentéshez nyomd meg a Kész gombot.'
isEditing
? 'Hosszan nyomj a térképen az új helyre.'
: controller.activeEditToolHint,
maxLines: 2,
overflow: TextOverflow.ellipsis,

View File

@ -53,7 +53,7 @@ class SaveSheetActions extends StatelessWidget {
),
)
]),
if (isEditing && !isPoint) ...[
if (isEditing) ...[
const SizedBox(height: 8),
SizedBox(
width: double.infinity,