Bejárás mód: pont geometria szerkesztése, új hely
This commit is contained in:
parent
32821dabc7
commit
729aa9bc7f
@ -1075,7 +1075,7 @@ class MapSurveyController extends GetxController {
|
|||||||
String get activeEditToolHint {
|
String get activeEditToolHint {
|
||||||
switch (activeEditTool.value) {
|
switch (activeEditTool.value) {
|
||||||
case MapEditTool.point:
|
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:
|
case MapEditTool.line:
|
||||||
return 'Hosszan nyomj a térképre a töréspontokhoz';
|
return 'Hosszan nyomj a térképre a töréspontokhoz';
|
||||||
case MapEditTool.polygon:
|
case MapEditTool.polygon:
|
||||||
|
|||||||
@ -51,9 +51,14 @@ class MapSurveyView extends GetView<MapSurveyController> {
|
|||||||
onCenterOnGps: controller.setIsMapMoveToCenter,
|
onCenterOnGps: controller.setIsMapMoveToCenter,
|
||||||
onLongPress: (tapPosition, point) {
|
onLongPress: (tapPosition, point) {
|
||||||
if (controller.activeEditTool.value == MapEditTool.point) {
|
if (controller.activeEditTool.value == MapEditTool.point) {
|
||||||
|
if (controller.isGeometryEditing) {
|
||||||
|
controller.saveEditedPoint(point: point);
|
||||||
|
} else {
|
||||||
//controller.saveEditedPoint(point: point);
|
//controller.saveEditedPoint(point: point);
|
||||||
controller.showSavePointDialog(point: point);
|
controller.showSavePointDialog(point: point);
|
||||||
}
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (controller.activeEditTool.value == MapEditTool.line ||
|
if (controller.activeEditTool.value == MapEditTool.line ||
|
||||||
controller.activeEditTool.value == MapEditTool.polygon) {
|
controller.activeEditTool.value == MapEditTool.polygon) {
|
||||||
controller.polygonEditorController.addPoint(point);
|
controller.polygonEditorController.addPoint(point);
|
||||||
|
|||||||
@ -20,7 +20,8 @@ class PointDrawingContent extends StatelessWidget {
|
|||||||
|
|
||||||
return Obx(() {
|
return Obx(() {
|
||||||
// final hasPoint = controller.draftPoints.isNotEmpty;
|
// final hasPoint = controller.draftPoints.isNotEmpty;
|
||||||
final hasPoint = true;
|
//final hasPoint = true;
|
||||||
|
final isEditing = controller.isGeometryEditing;
|
||||||
|
|
||||||
return Column(
|
return Column(
|
||||||
mainAxisSize: MainAxisSize.min,
|
mainAxisSize: MainAxisSize.min,
|
||||||
@ -35,8 +36,8 @@ class PointDrawingContent extends StatelessWidget {
|
|||||||
const SizedBox(width: 8),
|
const SizedBox(width: 8),
|
||||||
Expanded(
|
Expanded(
|
||||||
child: Text(
|
child: Text(
|
||||||
hasPoint
|
isEditing
|
||||||
? 'Pont kiválasztva'
|
? 'Pont szerkesztése'
|
||||||
: controller.activeEditToolTitle,
|
: controller.activeEditToolTitle,
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
@ -45,7 +46,6 @@ class PointDrawingContent extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
if (hasPoint)
|
|
||||||
SmallStatusChip(
|
SmallStatusChip(
|
||||||
text: '1 pont',
|
text: '1 pont',
|
||||||
color: colorScheme.primary,
|
color: colorScheme.primary,
|
||||||
@ -56,8 +56,8 @@ class PointDrawingContent extends StatelessWidget {
|
|||||||
Align(
|
Align(
|
||||||
alignment: Alignment.centerLeft,
|
alignment: Alignment.centerLeft,
|
||||||
child: Text(
|
child: Text(
|
||||||
hasPoint
|
isEditing
|
||||||
? 'A pont helye kijelölve. A mentéshez nyomd meg a Kész gombot.'
|
? 'Hosszan nyomj a térképen az új helyre.'
|
||||||
: controller.activeEditToolHint,
|
: controller.activeEditToolHint,
|
||||||
maxLines: 2,
|
maxLines: 2,
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
|
|||||||
@ -53,7 +53,7 @@ class SaveSheetActions extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
]),
|
]),
|
||||||
if (isEditing && !isPoint) ...[
|
if (isEditing) ...[
|
||||||
const SizedBox(height: 8),
|
const SizedBox(height: 8),
|
||||||
SizedBox(
|
SizedBox(
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user