diff --git a/musicus/res/ui/medium_editor.ui b/musicus/res/ui/medium_editor.ui index 5c78ba8..7408cf5 100644 --- a/musicus/res/ui/medium_editor.ui +++ b/musicus/res/ui/medium_editor.ui @@ -21,21 +21,6 @@ - - - True - True - - - True - list-add-symbolic - - - - - end - - True @@ -65,7 +50,6 @@ end - 0 @@ -79,14 +63,92 @@ True - + True - start - in - 12 - 6 6 6 + 6 + vertical + + + True + start + 12 + 6 + Medium + + + + + + + + True + in + + + True + none + + + True + True + True + Name of the medium + name_entry + + + True + True + center + True + + + + + + + + + + + True + horizontal + 12 + 6 + + + True + start + end + True + Recordings + + + + + + + + True + True + none + + + True + list-add-symbolic + + + + + + + + + True + in + + diff --git a/musicus/src/import/medium_editor.rs b/musicus/src/import/medium_editor.rs index de78a43..4cf39b0 100644 --- a/musicus/src/import/medium_editor.rs +++ b/musicus/src/import/medium_editor.rs @@ -19,6 +19,7 @@ pub struct MediumEditor { done_button: gtk::Button, done_stack: gtk::Stack, done: gtk::Image, + name_entry: gtk::Entry, track_set_list: List, track_sets: RefCell>, navigator: RefCell>>, @@ -33,10 +34,11 @@ impl MediumEditor { get_widget!(builder, gtk::Box, widget); get_widget!(builder, gtk::Button, back_button); - get_widget!(builder, gtk::Button, add_button); get_widget!(builder, gtk::Button, done_button); get_widget!(builder, gtk::Stack, done_stack); get_widget!(builder, gtk::Image, done); + get_widget!(builder, gtk::Entry, name_entry); + get_widget!(builder, gtk::Button, add_button); get_widget!(builder, gtk::Frame, frame); let list = List::new("No recordings added."); @@ -49,6 +51,7 @@ impl MediumEditor { done_button, done_stack, done, + name_entry, track_set_list: list, track_sets: RefCell::new(Vec::new()), navigator: RefCell::new(None),