Changelog: Introduce AccessibleRole::ListItem

This commit is contained in:
Arnold Loubriat 2024-09-15 18:56:27 +02:00 committed by Simon Hausmann
parent 54992477d8
commit f01420258f
5 changed files with 7 additions and 0 deletions

View file

@ -320,6 +320,7 @@ cpp! {{
i_slint_core::items::AccessibleRole::Tree => QAccessible_Role_Tree,
i_slint_core::items::AccessibleRole::TextInput => QAccessible_Role_EditableText,
i_slint_core::items::AccessibleRole::Switch => QAccessible_Role_CheckBox,
i_slint_core::items::AccessibleRole::ListItem => QAccessible_Role_ListItem,
_ => QAccessible_Role_NoRole,
}
});

View file

@ -96,6 +96,7 @@ enum AccessibleRole {
ProgressIndicator = 12;
TextInput = 13;
Switch = 14;
ListItem = 15;
}
message ElementQueryInstruction {

View file

@ -526,6 +526,7 @@ fn convert_to_proto_accessible_role(
}
i_slint_core::items::AccessibleRole::TextInput => proto::AccessibleRole::TextInput,
i_slint_core::items::AccessibleRole::Switch => proto::AccessibleRole::Switch,
i_slint_core::items::AccessibleRole::ListItem => proto::AccessibleRole::ListItem,
_ => return None,
})
}
@ -551,6 +552,7 @@ fn convert_from_proto_accessible_role(
}
proto::AccessibleRole::TextInput => i_slint_core::items::AccessibleRole::TextInput,
proto::AccessibleRole::Switch => i_slint_core::items::AccessibleRole::Switch,
proto::AccessibleRole::ListItem => i_slint_core::items::AccessibleRole::ListItem,
})
}

View file

@ -368,6 +368,7 @@ impl NodeCollection {
Role::ProgressIndicator
}
i_slint_core::items::AccessibleRole::Switch => Role::Switch,
i_slint_core::items::AccessibleRole::ListItem => Role::ListBoxOption,
_ => Role::Unknown,
},
item.accessible_string_property(

View file

@ -369,6 +369,8 @@ macro_rules! for_each_enums {
TextInput,
/// The element is a [`Switch`](slint-reference:src/language/widgets/switch) or behaves like one.
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.