Age | Commit message (Collapse) | Author |
|
Change-Id: I8b4b35ac313796364502f8e9e2e836dc21f48a42
|
|
Change-Id: I421b97448bb596b134908ca6ddd60d7b4f60b186
|
|
This makes writing ui tests so much easier.
Change-Id: Ice7d98c354fc9b68ee4532bc854561b5b9446e3f
|
|
Currently supported are:
CTRL
ALT
SHIFT
Change-Id: Ibf90f5a8b74f33f1ca69c66d18eb86889c0c52ea
|
|
This is less important for the UI testing and more for debugging and
logging.
Change-Id: Id65fcacc591129869ca0f80f828eb63ce044cf33
|
|
Change-Id: I1efd59b2f664f0aa9be733466fa7c1057e92ef27
|
|
Change-Id: I541f83a87f5f3d459b2baf4587b76cb2fce5d5fc
|
|
Change-Id: I2f2b766c315403810f8446231d852345b837d633
|
|
Change-Id: Iff31ce674651cb2a6150dd9a0822bfbf8f0b5aea
|
|
Change-Id: I6392fbf162869c400a9f992e64a145f3bea8f2bc
|
|
This allows non-vcl wrapper objects to inherit from the vcl base
classes. This is especially important for the WindowUIObject base class
object.
Change-Id: I91ef69839ff4c031d3bcd21d70b4b9e7d62ad572
|
|
Change-Id: I15dbf2446791c4be9be4e18e63c0d03104d8d405
|
|
There are still two huge problems around my approach. It still requires
to add some code to the existing widget class so that it registers the
UI object wrapper. And secondly I have not yet solved the problem of
longer inheritance hierarchies. E.g. A <- B <- C.
However it is a first version that allows for now to extend the UI
testing code into other places. I'm soon moving the header for the
ui objects to the public include so that all objects can inherit from
the basic vcl wrapper objects.
Change-Id: Ifac9d635b4a68737048f50cd2a9d3e8830b165a5
|
|
Change-Id: I0c2680766e914601078030856e4d4098878be9b5
|
|
Change-Id: I26c34e9fa4efa34ac47343b4c0894c23bba0c13f
|
|
Change-Id: Id2dae42396beaa4818c60a57ac8aa76e4eddf24d
|
|
Change-Id: I490b40ef80408ee393cb0664fb4eceeb8e48bf1b
|
|
Change-Id: Icf6acf23be021bcf386c574289966eff813a67e3
|
|
Change-Id: I5dfc9b74c2017b6aee9d3c4c01b892e9826cda58
|
|
Change-Id: Ie998858ea1c67b3bc8a03c50ee55860cd87a8809
|
|
Change-Id: Ie2f5f1342f3d91aeb43d5c9c62a2dbac4c801451
|
|
Change-Id: I4e62cb65cecdff8ac1a89c3f9c3a14e5206a9115
|
|
Change-Id: I82aa2d877216bc1bb984bd16e2d1d54a15fcc4fa
|
|
This should maybe be extended to other parts of the framework.
Change-Id: I03137bc34a1e4b8e6ba4024f66d1dfde122bb9d2
|
|
Change-Id: I76fdaad1f84d3b18b130decd7bdb4eef82d341e9
|
|
Change-Id: I3d4af79a97daacb3d431a4018c88c0eb943e4723
|
|
Change-Id: I0819a1bb2134d77852633e7a94bf94dadcdfdec0
|
|
Change-Id: I9fcc884afab63a9601c560f733a13551b5036cbe
|
|
Change-Id: I91f1ea7ec68111c1f90a53171bd939e5f2ee59a3
|
|
Change-Id: I923fa22b0395b2f41bffe3798fb3e4eb18fe5dc2
|
|
Change-Id: I172eb79abff515acc734288a008eb4426754432d
|
|
Change-Id: Ibe62c753cc9c51bda765ad6192b2014f51539fab
|
|
Change-Id: Iacd066d1ebfc5dd48c1be6ac0905ad39ef33d261
|
|
Change-Id: Idaa559956fd3a59c79038d3940d664a1d2bff867
|
|
Change-Id: I78df2fe58b9d1386f360bef4c0eeddb6afe83b8d
|
|
The event is sent shortly before the Dialog will go into
Application::Yield. Therefore you know that you can rely on the dialog
being visible shortly after the event has been sent.
Change-Id: Ifa911adae60ac877161ec43f27cb57d611a60059
|
|
This avoids that we are stuck when we call a modal dialog.
Change-Id: Id8c6a7a4c1369359b1355095b87cccaa95123f89
|
|
Change-Id: I3cbb3d8f7c6fa0d2616a31192a959f89d4cc7703
|
|
ReallyVisible is calculated by going through the hierarchy and check if
all parents are visible.
Change-Id: I41dec643618a9ee57a0d04efb9d72c45723b3f65
|
|
Change-Id: I0432f1bbe0e282e854df534094908a8eba62eaa3
|
|
Change-Id: I9bbb60c1b64a10488ccf74f12e144802485bbc82
|
|
Just for consistency.
Change-Id: I13577b9318039493f585268fd7189f5cbc4dec46
|
|
This is much closer to what happens when a user inputs some text and
ensures that the modify handler is called.
At some point we need to introduce a general keyboard handling. This
includes functions like DEL, RETURN, ...
Change-Id: I0561d8ff83bbf93c460be82634b4d3a23b42b68b
|
|
Change-Id: Ife00f65311c44703edae06971f77faa6b0e2eb3f
|
|
Change-Id: Ia926854eefdf4b972ceb0766da16730d552dfe8f
|
|
Change-Id: Ic4c701d385d3d439dd9f92da201fffd31adbfad2
|
|
This might be a modal dialog (mpLastExecuteDlg) or a modeless dialog/the
toplevel window (mpFirstFrame).
This window should be used with get_child to find the correct window in
the current scope.
Change-Id: I0a1e63d0aa19c782069ba5876549f274dabb109b
|
|
Change-Id: I81d53aaeca83f22887a461dc2151001118dad2e9
|
|
Change-Id: Ib46ef5ea31e77d54786c0d732845984ce3c9c07f
|
|
All the actual implementations don't need to be exposed to the outside
world.
Change-Id: If92469b99e6c39493767de947434c6d78ae3804c
|