summaryrefslogtreecommitdiff
path: root/include/test
diff options
context:
space:
mode:
Diffstat (limited to 'include/test')
-rw-r--r--include/test/a11y/accessibletestbase.hxx11
1 files changed, 7 insertions, 4 deletions
diff --git a/include/test/a11y/accessibletestbase.hxx b/include/test/a11y/accessibletestbase.hxx
index 5f5fb54aff4b..1445d0eb4737 100644
--- a/include/test/a11y/accessibletestbase.hxx
+++ b/include/test/a11y/accessibletestbase.hxx
@@ -18,6 +18,7 @@
#include <com/sun/star/accessibility/XAccessible.hpp>
#include <com/sun/star/accessibility/XAccessibleAction.hpp>
#include <com/sun/star/accessibility/XAccessibleContext.hpp>
+#include <com/sun/star/awt/XDialog2.hpp>
#include <com/sun/star/awt/XWindow.hpp>
#include <com/sun/star/frame/Desktop.hpp>
#include <com/sun/star/lang/XComponent.hpp>
@@ -181,23 +182,25 @@ protected:
const EventPosterHelperBase* pEventPosterHelper = nullptr);
/* Dialog handling */
- class Dialog : public test::EventPosterHelper
+ class Dialog : public test::AccessibleEventPosterHelper
{
private:
bool mbAutoClose;
+ css::uno::Reference<css::awt::XDialog2> mxDialog2;
+ css::uno::Reference<css::accessibility::XAccessible> mxAccessible;
public:
- Dialog(vcl::Window* pWindow, bool bAutoClose = true);
+ Dialog(css::uno::Reference<css::awt::XDialog2>& xDialog2, bool bAutoClose = true);
virtual ~Dialog();
void setAutoClose(bool bAutoClose) { mbAutoClose = bAutoClose; }
css::uno::Reference<css::accessibility::XAccessible> getAccessible() const
{
- return mxWindow ? mxWindow->GetAccessible() : nullptr;
+ return mxAccessible;
}
- bool close(sal_Int32 result = VclResponseType::RET_CANCEL);
+ void close(sal_Int32 result = VclResponseType::RET_CANCEL);
css::uno::Reference<css::accessibility::XAccessibleContext>
tabTo(const sal_Int16 role, const std::u16string_view name)