Commit graph

33 commits

Author SHA1 Message Date
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