vcl/inc/qt5/QtInstanceWidget.hxx | 4 ++-- vcl/qt5/QtInstanceWidget.cxx | 24 ++++++++++++++++++++---- 2 files changed, 22 insertions(+), 6 deletions(-)
New commits: commit 7de061883ddd185e5f36fe39cab0326d8a73b947 Author: Michael Weghorn <m.wegh...@posteo.de> AuthorDate: Tue Jul 23 17:14:10 2024 +0200 Commit: Michael Weghorn <m.wegh...@posteo.de> CommitDate: Wed Jul 24 08:27:12 2024 +0200 tdf#130857 qt weld a11y: Implement getting/setting a11y name/desc Change-Id: I24149951d9d56d24ceac334c25357084a27708d1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170905 Tested-by: Jenkins Reviewed-by: Michael Weghorn <m.wegh...@posteo.de> diff --git a/vcl/inc/qt5/QtInstanceWidget.hxx b/vcl/inc/qt5/QtInstanceWidget.hxx index f5038ee5ad66..0e8ff5ccafc9 100644 --- a/vcl/inc/qt5/QtInstanceWidget.hxx +++ b/vcl/inc/qt5/QtInstanceWidget.hxx @@ -106,9 +106,9 @@ public: virtual int get_margin_end() const override; - virtual void set_accessible_name(const OUString&) override; + virtual void set_accessible_name(const OUString& rName) override; - virtual void set_accessible_description(const OUString&) override; + virtual void set_accessible_description(const OUString& rDescription) override; virtual OUString get_accessible_name() const override; diff --git a/vcl/qt5/QtInstanceWidget.cxx b/vcl/qt5/QtInstanceWidget.cxx index 9c17ebe6cb1d..9c5c8864fd4b 100644 --- a/vcl/qt5/QtInstanceWidget.cxx +++ b/vcl/qt5/QtInstanceWidget.cxx @@ -93,13 +93,29 @@ int QtInstanceWidget::get_margin_start() const { return 1; } int QtInstanceWidget::get_margin_end() const { return 1; } -void QtInstanceWidget::set_accessible_name(const OUString&) {} +void QtInstanceWidget::set_accessible_name(const OUString& rName) +{ + assert(m_pWidget); + m_pWidget->setAccessibleName(toQString(rName)); +} -void QtInstanceWidget::set_accessible_description(const OUString&) {} +void QtInstanceWidget::set_accessible_description(const OUString& rDescription) +{ + assert(m_pWidget); + m_pWidget->setAccessibleDescription(toQString(rDescription)); +} -OUString QtInstanceWidget::get_accessible_name() const { return OUString(); } +OUString QtInstanceWidget::get_accessible_name() const +{ + assert(m_pWidget); + return toOUString(m_pWidget->accessibleName()); +} -OUString QtInstanceWidget::get_accessible_description() const { return OUString(); } +OUString QtInstanceWidget::get_accessible_description() const +{ + assert(m_pWidget); + return toOUString(m_pWidget->accessibleDescription()); +} void QtInstanceWidget::set_accessible_relation_labeled_by(weld::Widget*) {}