diff --git a/src/objects/zcl_abapgit_objects.clas.abap b/src/objects/zcl_abapgit_objects.clas.abap index 37abfb839..2387054c2 100644 --- a/src/objects/zcl_abapgit_objects.clas.abap +++ b/src/objects/zcl_abapgit_objects.clas.abap @@ -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( ). diff --git a/src/ui/zcl_abapgit_gui_page_diff.clas.abap b/src/ui/zcl_abapgit_gui_page_diff.clas.abap index 46acb6a85..67cd9eb9d 100644 --- a/src/ui/zcl_abapgit_gui_page_diff.clas.abap +++ b/src/ui/zcl_abapgit_gui_page_diff.clas.abap @@ -637,6 +637,8 @@ CLASS zcl_abapgit_gui_page_diff IMPLEMENTATION. register_deferred_script( render_scripts( ) ). + li_progress->off( ). + ENDMETHOD. diff --git a/src/utils/zcl_abapgit_progress.clas.abap b/src/utils/zcl_abapgit_progress.clas.abap index f6c9fc1e5..434e22e57 100644 --- a/src/utils/zcl_abapgit_progress.clas.abap +++ b/src/utils/zcl_abapgit_progress.clas.abap @@ -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. diff --git a/src/utils/zif_abapgit_progress.intf.abap b/src/utils/zif_abapgit_progress.intf.abap index d1908972c..04c1eece3 100644 --- a/src/utils/zif_abapgit_progress.intf.abap +++ b/src/utils/zif_abapgit_progress.intf.abap @@ -9,4 +9,5 @@ INTERFACE zif_abapgit_progress METHODS set_total IMPORTING !iv_total TYPE i . + METHODS off . ENDINTERFACE. diff --git a/src/zcl_abapgit_performance_test.clas.locals_imp.abap b/src/zcl_abapgit_performance_test.clas.locals_imp.abap index 5db9d0e35..412ca072d 100644 --- a/src/zcl_abapgit_performance_test.clas.locals_imp.abap +++ b/src/zcl_abapgit_performance_test.clas.locals_imp.abap @@ -9,4 +9,7 @@ CLASS lcl_dummy_progress IMPLEMENTATION. METHOD zif_abapgit_progress~show. ENDMETHOD. + + METHOD zif_abapgit_progress~off. + ENDMETHOD. ENDCLASS. diff --git a/src/zcl_abapgit_tadir.clas.abap b/src/zcl_abapgit_tadir.clas.abap index 73ce2f5d5..dbce8b21d 100644 --- a/src/zcl_abapgit_tadir.clas.abap +++ b/src/zcl_abapgit_tadir.clas.abap @@ -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.