UI: Clear progress bar (#4249)

* UI: Clear progress bar

Clears status/progress bar at end of process and removes leftover messages. 

Closes #3505

* Lint

Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
Marc Bernard 2020-11-27 04:18:52 -05:00 committed by GitHub
parent 846e0a0e1b
commit 7f61ebd645
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 24 additions and 2 deletions

View File

@ -578,6 +578,8 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
zcx_abapgit_exception=>raise( 'Error during uninstall. Check the log.' ).
ENDIF.
li_progress->off( ).
ENDMETHOD.
@ -760,6 +762,8 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
zcl_abapgit_default_transport=>get_instance( )->reset( ).
li_progress->off( ).
ENDMETHOD.
@ -836,6 +840,8 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
zcl_abapgit_objects_activation=>activate( abap_false ).
ENDCASE.
li_progress->off( ).
* Call postprocessing
li_exit = zcl_abapgit_exit=>get_instance( ).

View File

@ -637,6 +637,8 @@ CLASS zcl_abapgit_gui_page_diff IMPLEMENTATION.
register_deferred_script( render_scripts( ) ).
li_progress->off( ).
ENDMETHOD.

View File

@ -33,7 +33,7 @@ ENDCLASS.
CLASS ZCL_ABAPGIT_PROGRESS IMPLEMENTATION.
CLASS zcl_abapgit_progress IMPLEMENTATION.
METHOD calc_pct.
@ -74,6 +74,14 @@ CLASS ZCL_ABAPGIT_PROGRESS IMPLEMENTATION.
ENDMETHOD.
METHOD zif_abapgit_progress~off.
" Clear the status bar
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'.
ENDMETHOD.
METHOD zif_abapgit_progress~set_total.
mv_total = iv_total.

View File

@ -9,4 +9,5 @@ INTERFACE zif_abapgit_progress
METHODS set_total
IMPORTING
!iv_total TYPE i .
METHODS off .
ENDINTERFACE.

View File

@ -9,4 +9,7 @@ CLASS lcl_dummy_progress IMPLEMENTATION.
METHOD zif_abapgit_progress~show.
ENDMETHOD.
METHOD zif_abapgit_progress~off.
ENDMETHOD.
ENDCLASS.

View File

@ -38,7 +38,7 @@ ENDCLASS.
CLASS ZCL_ABAPGIT_TADIR IMPLEMENTATION.
CLASS zcl_abapgit_tadir IMPLEMENTATION.
METHOD build.
@ -178,6 +178,8 @@ CLASS ZCL_ABAPGIT_TADIR IMPLEMENTATION.
ENDIF.
ENDLOOP.
li_progress->off( ).
ENDMETHOD.