Commit graph

25 commits

Author SHA1 Message Date
Elias Projahn
b1994d1067 Add music library 2020-04-18 23:41:08 +02:00
Elias Projahn
9da8f8891b Files selector: Return parent document ID 2020-04-18 21:23:24 +02:00
Elias Projahn
448a0de6fa Move platform dependent code to its own class 2020-04-18 20:34:03 +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
e834abe1e0 Add composers and work texts
These replace the work tile widget.
2020-04-06 11:29:55 +02:00
Elias Projahn
40db00d88d Bundle text widgets and refactor performances row 2020-04-06 11:15:05 +02:00
Elias Projahn
3a9a3100fc Recording selector: Use a nested navigator
The selector also makes use of the new work tile widget.
2020-04-05 20:46:00 +02:00
Elias Projahn
0438296bcc Add recording selector
As a proof of concept some widgets were seperated. The home screen now
links to this instead of the recording editor.
2020-04-05 19:31:46 +02:00
Elias Projahn
8f0463a1a1 Allow selecting and adding ensembles 2020-03-31 16:15:59 +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
9f2c86db78 FilesSelector: Close when close button is pressed 2020-03-28 12:30:19 +01:00
Elias Projahn
88c9f65649 FilesSelector: Allow setting a base path 2020-03-28 12:27:30 +01:00
Elias Projahn
ad7499051b Add directory mode to files selector 2020-03-27 17:44:04 +01:00
Elias Projahn
24a4911665 Add basic files selector
This required to add a platform channel with a method to get the
toplevel storage devices. The app will need to request the
WRITE_EXTERNAL_STORAGE permission later. Also the dependency on "path"
was introduced.
2020-03-27 17:33:47 +01:00
Elias Projahn
02e283b8cc PerformerSelector: Allow changing the person 2020-03-22 17:38:08 +01:00
Elias Projahn
8c36988da9 Move PerformanceModel to database 2020-03-22 16:46:28 +01:00
Elias Projahn
b414655a56 Add basic work selector 2020-03-22 15:58:39 +01:00
Elias Projahn
ff48ee376b Add basic performer selector 2020-03-22 15:35:56 +01:00
Elias Projahn
7579fd7b3f Rename RolesSelector to RoleSelector 2020-03-22 15:28:06 +01:00
Elias Projahn
8a9d71694d Add role selector 2020-03-22 15:11:23 +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
be7699f322 Color the check button properly
Unfortunately this isn't themeable at the moment.
2019-12-11 12:50:14 +01:00
Elias Projahn
d9149d2ff2 Add instruments selector
This also adds a tile to the temporary home screen for debugging
purposes.
2019-12-11 12:44:30 +01:00
Elias Projahn
cc45018c83 Add access to person editor to person selector
The person editor can be reached via the FAB. If a new person is
created, it will be selected.
2019-12-04 20:52:52 +01:00
Elias Projahn
2ee49246e4 Add person selector 2019-12-04 20:48:55 +01:00