outsource filename and doc name in struct

This commit is contained in:
2022-11-03 16:43:50 +01:00
parent 5bb5e0e539
commit 3e46750669
5 changed files with 23 additions and 14 deletions

View File

@ -4,16 +4,17 @@ import 'package:fluentui_system_icons/fluentui_system_icons.dart';
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
import '../canvas/document_types.dart';
import '../canvas/paint_controller.dart';
import '../export/export_pdf.dart';
import 'icon_material_button.dart';
class DrawingPageTopActions extends StatefulWidget {
const DrawingPageTopActions(
{Key? key, required this.controller, required this.noteName})
{Key? key, required this.controller, required this.noteMetaData})
: super(key: key);
final PaintController controller;
final String noteName;
final NoteMetaData noteMetaData;
@override
State<DrawingPageTopActions> createState() => _DrawingPageTopActionsState();
@ -81,8 +82,8 @@ class _DrawingPageTopActionsState extends State<DrawingPageTopActions> {
),
onTap: () async {
// todo move in correct submenu
await exportPDF(
widget.controller.strokes, '${widget.noteName}.pdf');
await exportPDF(widget.controller.strokes,
'${widget.noteMetaData.name}.pdf');
Widget toast = Container(
padding: const EdgeInsets.symmetric(

View File

@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../canvas/document_types.dart';
import '../canvas/drawing_page.dart';
import '../context/file_change_notifier.dart';
@ -25,7 +26,7 @@ class NoteTile extends StatelessWidget {
context,
MaterialPageRoute(
builder: (context) =>
DrawingPage(filePath: data.relativePath, name: data.name),
DrawingPage(meta: NoteMetaData(data.relativePath, data.name)),
),
).then((value) =>
Provider.of<FileChangeNotifier>(context, listen: false)