diff --git a/lib/editors/recording.dart b/lib/editors/recording.dart index e9ec4ca..2504acb 100644 --- a/lib/editors/recording.dart +++ b/lib/editors/recording.dart @@ -1,20 +1,10 @@ import 'package:flutter/material.dart'; -import 'package:path/path.dart' as pth; import '../backend.dart'; import '../database.dart'; -import '../selectors/files.dart'; import '../selectors/performer.dart'; import '../selectors/work.dart'; -class TrackModel { - final String path; - - TrackModel({ - this.path, - }); -} - class RecordingEditor extends StatefulWidget { final Recording recording; @@ -29,7 +19,6 @@ class RecordingEditor extends StatefulWidget { class _RecordingEditorState extends State { Work work; List performances = []; - List tracks = []; @override void initState() { @@ -141,47 +130,6 @@ class _RecordingEditorState extends State { }, ), ), - ListTile( - title: Text('Tracks'), - trailing: IconButton( - icon: const Icon(Icons.add), - onPressed: () async { - final paths = await Navigator.push>( - context, - MaterialPageRoute( - builder: (context) => FilesSelector( - baseDirectory: backend.musicLibraryPath, - ), - fullscreenDialog: true, - ), - ); - - if (paths != null) { - setState(() { - for (final path in paths) { - final relPath = - pth.relative(path, from: backend.musicLibraryPath); - tracks.add(TrackModel( - path: relPath, - )); - } - }); - } - }, - ), - ), - for (final track in tracks) - ListTile( - title: Text(track.path), - trailing: IconButton( - icon: const Icon(Icons.delete), - onPressed: () { - setState(() { - tracks.remove(track); - }); - }, - ), - ), ], ), );