Lars Hvam
9f396366cd
gui refactoring, for web edition ( #3890 )
...
* put cl_gui_html_viewer behind an interface
* cleanup
* injectable html viewer
* method_parameter_names, exclude zif_abapgit_html_viewer
* fix whitespace
* public get_asset_manager
* Update abaplint.json
* add prefixes
2020-09-16 12:39:23 +02:00
Alexander Tsybulsky
0eb22a0c87
Gui refactor, part 1 ( #3289 )
...
* gui component and event registering
* remove iv_prev_page from event_handler if
* constructors raising zcx_abapgit_exception
* get_gui_services - UT friendly
* linter fixes
* more linter fixes
* zif_gui_services stub all methods
* linter fix
Co-authored-by: Lars Hvam <larshp@hotmail.com>
2020-04-07 10:30:43 +02:00
Christian Guenter
45a2ba1cd1
add factory for GUI_IS_AVAILABLE
...
This commit adds an indirection for function module GUI_IS_AVAILABLE
via interface ZIF_ABAPGIT_GUI_FUNCTIONS and factory ZCL_ABAPGIT_UI_FACTORY.
For tests the implementation can be replaced with
ZCL_ABAPGIT_UI_INJECTOR=>SET_GUI_FUNCTIONS
2018-11-03 08:42:32 +01:00
Christian Guenter
fb91909947
tag popups dependency injection
2018-06-25 11:15:46 +02:00
christianguenter2
4662883723
Introduce ZIF_ABAPGIT_POPUPS
...
- create popups with factory ZCL_ABAPGIT_UI_FACTORY
- inject test doubles with injector class ZCL_ABAPGIT_UI_INJECTOR
2018-06-15 11:21:48 +02:00