Elias Projahn
9da8f8891b
Files selector: Return parent document ID
2020-04-18 21:23:24 +02:00
Elias Projahn
59035bf2b0
Recording editor: Allow changing work
2020-04-12 11:51:13 +02:00
Elias Projahn
4decd17875
Add comment field to recording
2020-04-12 11:50:32 +02:00
Elias Projahn
e9f0bd03e7
Use the storage access framework
...
Everything related to file system access has been rewritten to make use
of the storage access framework. This means that the
WRITE_EXTERNAL_STORAGE is no longer needed. Because of that, the
dependency on permission_handler could be dropped and all code related
to permission handling has been removed. To be able to open a whole
document tree, the minSdkVersion was bumped to 21. Finally the file
selector was rewritten using custom platform dependent code.
2020-04-11 21:59:23 +02:00
Elias Projahn
febcf29cf1
Tracks editor: Use relative paths
...
They are based on the current music library path.
2020-04-06 12:26:50 +02:00
Elias Projahn
090c4501b1
Tracks editor: Make tracks reorderable
2020-04-06 11:55:19 +02:00
Elias Projahn
20d685a3eb
Add basic track editor
...
This replaces the recording selector in the main menu.
2020-04-06 11:43:46 +02:00
Elias Projahn
e834abe1e0
Add composers and work texts
...
These replace the work tile widget.
2020-04-06 11:29:55 +02:00
Elias Projahn
db9f6a0eb4
Extract work tile from recording editor
2020-04-05 20:11:11 +02:00
Elias Projahn
a6d795ef3c
Set work when saving recordings
2020-04-05 13:02:12 +02:00
Elias Projahn
9bece557c7
Remove tracks from recording editor
...
The tracks will not be part of the recording entity. Instead, they will
be managed outside the database alongside the corresponding audio files.
2020-04-05 11:26:56 +02:00
Elias Projahn
99e4711cfc
Remove seperate role repesentation
...
The role and instrument tables have been merged into one (the instrument
table). There are not that many roles that aren't instruments and it is
much simpler to mange this way. The role editor and role selector have
been removed and the instrument related UI parts have been modified
accordingly.
2020-03-31 15:49:15 +02:00
Elias Projahn
c83b942690
Recording editor: Track editing skeleton
2020-03-30 17:34:07 +02:00
Elias Projahn
3f0567e688
Make Backend a stateful widget
2020-03-28 08:51:45 +01:00
Elias Projahn
9cc0b9020d
Add basic recording editor
2020-03-22 16:49:20 +01:00
Elias Projahn
2ee36aacf4
Work editor: Return new work
2020-03-22 16:24:43 +01:00
Elias Projahn
26c7ea048e
Work editor: Use real part composer
2020-03-22 15:56:48 +01:00
Elias Projahn
5987a36e86
Allow works without composer
2020-03-22 15:49:39 +01:00
Elias Projahn
63c4ccf364
Add ensemble editor
2020-03-22 14:52:56 +01:00
Elias Projahn
36c79c7b82
Add role editor
2020-03-22 14:51:23 +01:00
Elias Projahn
554cf4a6ac
Work editor: Allow removing composer or instrument
2020-03-22 14:13:42 +01:00
Elias Projahn
44de5fdae3
Make work part details editable
2020-03-22 13:56:46 +01:00
Elias Projahn
05574c78b6
Work editor: Initialize parts
2020-03-21 15:42:45 +01:00
Elias Projahn
4994f6395f
Work editor: Fix check for existing composer
2020-03-21 15:14:11 +01:00
Elias Projahn
4652a663d2
Work editor: Store edited work when done
2020-03-21 14:56:59 +01:00
Elias Projahn
b15591b388
work editor: Clean part levels after level change
2020-03-20 18:00:56 +01:00
Elias Projahn
d441dbcd57
Add basic parts editing to work editor
...
The work editor contains a ReorderableList view now. This list consists
of instances of the new PartTile widget, which only supports editing the
parts title and its level (meaning how deep it is down the tree) for
now.
2019-12-13 22:51:55 +01:00
Elias Projahn
0594b00199
Make work editor modular
...
The work editor holds all data for a work and its parts. The widgets for
editing work information are reusable now.
2019-12-12 14:57:51 +01:00
Elias Projahn
40acc2b555
Add initial selection to instrument selector
...
Also use this from the work editor.
2019-12-11 13:19:56 +01:00
Elias Projahn
4855cafdf3
Add instrument selector to work editor
2019-12-11 13:17:23 +01:00
Elias Projahn
45c430e7f6
Add basic work editor
...
This also adds a tile to the temporary home screen for debugging
purposes.
2019-12-11 13:07:46 +01:00
Elias Projahn
63fd75c0a4
Add instrument editor
2019-12-03 12:47:23 +01:00
Elias Projahn
b1ed4fe747
Add person editor
2019-12-03 12:47:14 +01:00