| 
									
										
										
										
											2024-05-31 13:39:27 +02:00
										 |  |  | using Gtk 4.0; | 
					
						
							|  |  |  | using Adw 1; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | template $MusicusWorkEditorComposerRow: Adw.ActionRow { | 
					
						
							| 
									
										
										
										
											2025-03-01 15:52:59 +01:00
										 |  |  |   [prefix] | 
					
						
							|  |  |  |   Gtk.Image { | 
					
						
							|  |  |  |     icon-name: "list-drag-handle-symbolic"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     styles [ | 
					
						
							|  |  |  |       "drag-handle", | 
					
						
							|  |  |  |     ] | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-05-31 13:39:27 +02:00
										 |  |  |   Gtk.Button { | 
					
						
							|  |  |  |     icon-name: "user-trash-symbolic"; | 
					
						
							|  |  |  |     valign: center; | 
					
						
							|  |  |  |     clicked => $remove() swapped; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     styles [ | 
					
						
							| 
									
										
										
										
											2025-03-01 15:52:59 +01:00
										 |  |  |       "flat", | 
					
						
							| 
									
										
										
										
											2024-05-31 13:39:27 +02:00
										 |  |  |     ] | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   Gtk.Button { | 
					
						
							|  |  |  |     valign: center; | 
					
						
							|  |  |  |     clicked => $open_role_popover() swapped; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     styles [ | 
					
						
							| 
									
										
										
										
											2025-03-01 15:52:59 +01:00
										 |  |  |       "flat", | 
					
						
							| 
									
										
										
										
											2024-05-31 13:39:27 +02:00
										 |  |  |     ] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Gtk.Box role_box { | 
					
						
							|  |  |  |       spacing: 6; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       Gtk.Label role_label {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       Gtk.Image { | 
					
						
							|  |  |  |         icon-name: "pan-down-symbolic"; | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } |