Bejárás: pont színének megadása. Projekt export geopackage formátumban

This commit is contained in:
2026-06-21 16:35:09 +02:00
parent 729aa9bc7f
commit 65b355edd9
7 changed files with 784 additions and 16 deletions
+35 -3
View File
@@ -153,7 +153,7 @@ class ShellMapAppBar extends StatelessWidget implements PreferredSizeWidget {
controller: TrackingController.to,
onTap: () => _openTrackingSheet(context),
),
PopupMenuButton(
PopupMenuButton<int>(
tooltip: 'További funkciók',
icon: const Icon(Icons.more_vert),
onSelected: (value) {
@@ -163,16 +163,48 @@ class ShellMapAppBar extends StatelessWidget implements PreferredSizeWidget {
if (value == 0) {
controller.openNoteItemList();
}
if (value == 2) {
controller.toggleGeometryLabels();
}
if (value == 3) {
controller.exportProject();
}
},
itemBuilder: (context) => const [
itemBuilder: (context) => [
PopupMenuItem(
value: 0,
child: Text('Feljegyzések'),
child: ListTile(
leading: Icon(Icons.line_axis),
title: Text('Geometriák'),
dense: true),
),
PopupMenuItem(
value: 2,
child: ListTile(
leading: Icon(
controller.showGeometryLabels.value
? Icons.label
: Icons.label_off_outlined,
color: controller.showGeometryLabels.value
? Theme.of(context).colorScheme.primary
: null),
title: Text(controller.showGeometryLabels.value
? "Feliartok elrejtése"
: 'Feliratok megjelenítése'),
),
),
PopupMenuItem(
value: 1,
child: Text('Rétegek'),
),
PopupMenuDivider(),
PopupMenuItem(
value: 3,
child: ListTile(
leading: const Icon(Icons.archive_outlined),
title: const Text('Projekt exportálása'),
dense: true,
))
])
],
bottom: PreferredSize(