musicus/data/ui/work_editor.blp

150 lines
3.1 KiB
Text
Raw Normal View History

2024-05-31 13:39:27 +02:00
using Gtk 4.0;
using Adw 1;
template $MusicusWorkEditor: Adw.NavigationPage {
title: _("Work");
Adw.ToolbarView {
[top]
Adw.HeaderBar header_bar {}
Gtk.ScrolledWindow {
Adw.Clamp {
Gtk.Box {
orientation: vertical;
margin-bottom: 24;
margin-start: 12;
margin-end: 12;
2024-05-31 13:57:14 +02:00
Gtk.Label {
label: _("Name");
xalign: 0;
margin-top: 24;
styles [
"heading"
]
}
$MusicusTranslationEditor name_editor {
margin-top: 12;
}
2024-05-31 13:39:27 +02:00
Gtk.Label {
label: _("Composers");
xalign: 0;
margin-top: 24;
styles [
"heading"
]
}
Gtk.ListBox composer_list {
selection-mode: none;
margin-top: 12;
styles [
"boxed-list"
]
Adw.ActionRow {
2025-03-01 08:34:53 +01:00
title: _("Add _composer");
use-underline: true;
2024-05-31 13:39:27 +02:00
activatable: true;
activated => $add_person() swapped;
[prefix]
Gtk.Box select_person_box {
Gtk.Image {
icon-name: "list-add-symbolic";
}
}
}
}
Gtk.Label {
label: _("Structure");
xalign: 0;
margin-top: 24;
styles [
"heading"
]
}
Gtk.ListBox part_list {
selection-mode: none;
margin-top: 12;
styles [
"boxed-list"
]
Adw.ActionRow {
2025-03-01 08:34:53 +01:00
title: _("Add _part");
use-underline: true;
2024-05-31 13:39:27 +02:00
activatable: true;
activated => $add_part() swapped;
[prefix]
Gtk.Image {
icon-name: "list-add-symbolic";
}
}
}
Gtk.Label {
label: _("Instruments");
xalign: 0;
margin-top: 24;
styles [
"heading"
]
}
Gtk.ListBox instrument_list {
selection-mode: none;
margin-top: 12;
margin-bottom: 24;
styles [
"boxed-list"
]
Adw.ActionRow {
2025-03-01 08:34:53 +01:00
title: _("Add _instrument");
use-underline: true;
2024-05-31 13:39:27 +02:00
activatable: true;
activated => $add_instrument() swapped;
[prefix]
Gtk.Box select_instrument_box {
Gtk.Image {
icon-name: "list-add-symbolic";
}
}
}
}
2025-01-15 11:23:04 +01:00
2025-01-17 18:33:31 +01:00
Gtk.ListBox {
selection-mode: none;
2025-01-15 11:23:04 +01:00
margin-top: 24;
styles [
2025-01-17 18:33:31 +01:00
"boxed-list"
2025-01-15 11:23:04 +01:00
]
2025-01-17 18:33:31 +01:00
Adw.ButtonRow save_row {
2025-03-01 08:34:53 +01:00
title: _("_Create work");
use-underline: true;
2025-01-17 18:33:31 +01:00
activated => $save() swapped;
}
2025-01-15 11:23:04 +01:00
}
2024-05-31 13:39:27 +02:00
}
}
}
}
}