mirror of
				https://github.com/slint-ui/slint.git
				synced 2025-11-04 13:39:03 +00:00 
			
		
		
		
	Changelog: Introduce AccessibleRole::ListItem
				
					
				
			This commit is contained in:
		
							parent
							
								
									54992477d8
								
							
						
					
					
						commit
						f01420258f
					
				
					 5 changed files with 7 additions and 0 deletions
				
			
		| 
						 | 
					@ -320,6 +320,7 @@ cpp! {{
 | 
				
			||||||
                    i_slint_core::items::AccessibleRole::Tree => QAccessible_Role_Tree,
 | 
					                    i_slint_core::items::AccessibleRole::Tree => QAccessible_Role_Tree,
 | 
				
			||||||
                    i_slint_core::items::AccessibleRole::TextInput => QAccessible_Role_EditableText,
 | 
					                    i_slint_core::items::AccessibleRole::TextInput => QAccessible_Role_EditableText,
 | 
				
			||||||
                    i_slint_core::items::AccessibleRole::Switch => QAccessible_Role_CheckBox,
 | 
					                    i_slint_core::items::AccessibleRole::Switch => QAccessible_Role_CheckBox,
 | 
				
			||||||
 | 
					                    i_slint_core::items::AccessibleRole::ListItem => QAccessible_Role_ListItem,
 | 
				
			||||||
                    _ => QAccessible_Role_NoRole,
 | 
					                    _ => QAccessible_Role_NoRole,
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            });
 | 
					            });
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -96,6 +96,7 @@ enum AccessibleRole {
 | 
				
			||||||
    ProgressIndicator = 12;
 | 
					    ProgressIndicator = 12;
 | 
				
			||||||
    TextInput = 13;
 | 
					    TextInput = 13;
 | 
				
			||||||
    Switch = 14;
 | 
					    Switch = 14;
 | 
				
			||||||
 | 
					    ListItem = 15;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message ElementQueryInstruction {
 | 
					message ElementQueryInstruction {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -526,6 +526,7 @@ fn convert_to_proto_accessible_role(
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        i_slint_core::items::AccessibleRole::TextInput => proto::AccessibleRole::TextInput,
 | 
					        i_slint_core::items::AccessibleRole::TextInput => proto::AccessibleRole::TextInput,
 | 
				
			||||||
        i_slint_core::items::AccessibleRole::Switch => proto::AccessibleRole::Switch,
 | 
					        i_slint_core::items::AccessibleRole::Switch => proto::AccessibleRole::Switch,
 | 
				
			||||||
 | 
					        i_slint_core::items::AccessibleRole::ListItem => proto::AccessibleRole::ListItem,
 | 
				
			||||||
        _ => return None,
 | 
					        _ => return None,
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -551,6 +552,7 @@ fn convert_from_proto_accessible_role(
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        proto::AccessibleRole::TextInput => i_slint_core::items::AccessibleRole::TextInput,
 | 
					        proto::AccessibleRole::TextInput => i_slint_core::items::AccessibleRole::TextInput,
 | 
				
			||||||
        proto::AccessibleRole::Switch => i_slint_core::items::AccessibleRole::Switch,
 | 
					        proto::AccessibleRole::Switch => i_slint_core::items::AccessibleRole::Switch,
 | 
				
			||||||
 | 
					        proto::AccessibleRole::ListItem => i_slint_core::items::AccessibleRole::ListItem,
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -368,6 +368,7 @@ impl NodeCollection {
 | 
				
			||||||
                        Role::ProgressIndicator
 | 
					                        Role::ProgressIndicator
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    i_slint_core::items::AccessibleRole::Switch => Role::Switch,
 | 
					                    i_slint_core::items::AccessibleRole::Switch => Role::Switch,
 | 
				
			||||||
 | 
					                    i_slint_core::items::AccessibleRole::ListItem => Role::ListBoxOption,
 | 
				
			||||||
                    _ => Role::Unknown,
 | 
					                    _ => Role::Unknown,
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
                item.accessible_string_property(
 | 
					                item.accessible_string_property(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -369,6 +369,8 @@ macro_rules! for_each_enums {
 | 
				
			||||||
                TextInput,
 | 
					                TextInput,
 | 
				
			||||||
                /// The element is a [`Switch`](slint-reference:src/language/widgets/switch) or behaves like one.
 | 
					                /// The element is a [`Switch`](slint-reference:src/language/widgets/switch) or behaves like one.
 | 
				
			||||||
                Switch,
 | 
					                Switch,
 | 
				
			||||||
 | 
					                /// The element is an item in a [`ListView`](slint-reference:src/language/widgets/listview).
 | 
				
			||||||
 | 
					                ListItem,
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            /// This enum represents the different values of the `sort-order` property.
 | 
					            /// This enum represents the different values of the `sort-order` property.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue