musicus/data/ui/recording_tile.blp

74 lines
1.2 KiB
Text
Raw Normal View History

2023-10-08 16:40:59 +02:00
using Gtk 4.0;
2025-01-15 11:23:04 +01:00
template $MusicusRecordingTile: Gtk.FlowBoxChild {
styles [
"card",
"activatable",
"tile"
]
2023-10-08 16:40:59 +02:00
Gtk.Box {
spacing: 12;
Gtk.Image {
icon-name: "media-playback-start-symbolic";
valign: start;
margin-top: 12;
}
Gtk.Box {
orientation: vertical;
hexpand: true;
2025-01-15 11:23:04 +01:00
2023-10-08 16:40:59 +02:00
Gtk.Label work_label {
2025-01-15 11:23:04 +01:00
styles [
"work"
]
2023-10-08 16:40:59 +02:00
halign: start;
wrap: true;
}
2025-01-15 11:23:04 +01:00
2023-10-08 16:40:59 +02:00
Gtk.Label composer_label {
2025-01-15 11:23:04 +01:00
styles [
"composer"
]
2023-10-08 16:40:59 +02:00
halign: start;
wrap: true;
}
Gtk.Label performances_label {
2025-01-15 11:23:04 +01:00
styles [
"performances",
"dim-label"
]
2023-10-08 16:40:59 +02:00
halign: start;
wrap: true;
}
}
2025-01-15 11:23:04 +01:00
Gtk.MenuButton {
styles [
"flat"
]
valign: start;
margin-top: 12;
icon-name: "view-more-symbolic";
2025-01-15 11:23:04 +01:00
popover: Gtk.PopoverMenu {
menu-model: edit_menu;
};
}
2023-10-08 16:40:59 +02:00
}
2025-01-15 11:23:04 +01:00
}
menu edit_menu {
item (_("_Add to playlist"), "recording.add-to-playlist")
item (_("Edit _recording"), "recording.edit-recording")
item (_("Edit _tracks"), "recording.edit-tracks")
2025-03-30 11:22:50 +02:00
item (_("_Delete from library"), "recording.delete")
2025-01-15 11:23:04 +01:00
}