tutorial is just a view, no need to implement intf (#2823)

This commit is contained in:
Lars Hvam 2019-08-01 03:17:59 -07:00 committed by GitHub
parent a5ebe60642
commit 8d87beea60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 20 deletions

View File

@ -106,7 +106,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_MAIN IMPLEMENTATION.
DATA: lt_repos TYPE zif_abapgit_definitions=>ty_repo_ref_tt,
lx_error TYPE REF TO zcx_abapgit_exception,
lo_tutorial TYPE REF TO zcl_abapgit_gui_view_tutorial,
li_tutorial TYPE REF TO zif_abapgit_gui_renderable,
lo_repo LIKE LINE OF lt_repos.
retrieve_active_repo( ). " Get and validate key of user default repo
@ -123,8 +123,8 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_MAIN IMPLEMENTATION.
ro_html->add( render_toc( lt_repos ) ).
IF mv_show IS INITIAL OR lines( lt_repos ) = 0.
CREATE OBJECT lo_tutorial.
ro_html->add( lo_tutorial->render( ) ).
CREATE OBJECT li_tutorial TYPE zcl_abapgit_gui_view_tutorial.
ro_html->add( li_tutorial->render( ) ).
ELSE.
lo_repo = zcl_abapgit_repo_srv=>get_instance( )->get( mv_show ).
ro_html->add( render_repo( lo_repo ) ).

View File

@ -1,11 +1,11 @@
CLASS zcl_abapgit_gui_view_tutorial DEFINITION PUBLIC FINAL CREATE PUBLIC.
CLASS zcl_abapgit_gui_view_tutorial DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
PUBLIC SECTION.
INTERFACES zif_abapgit_gui_renderable.
INTERFACES zif_abapgit_gui_event_handler.
INTERFACES zif_abapgit_gui_page_hotkey.
ALIASES render FOR zif_abapgit_gui_renderable~render.
INTERFACES zif_abapgit_gui_renderable .
PROTECTED SECTION.
PRIVATE SECTION.
METHODS render_content
@ -74,16 +74,6 @@ CLASS ZCL_ABAPGIT_GUI_VIEW_TUTORIAL IMPLEMENTATION.
ENDMETHOD.
METHOD zif_abapgit_gui_event_handler~on_event.
ev_state = zcl_abapgit_gui=>c_event_state-not_handled.
ENDMETHOD.
METHOD zif_abapgit_gui_page_hotkey~get_hotkey_actions.
ENDMETHOD.
METHOD zif_abapgit_gui_renderable~render.
CREATE OBJECT ro_html TYPE zcl_abapgit_html.
@ -93,6 +83,4 @@ CLASS ZCL_ABAPGIT_GUI_VIEW_TUTORIAL IMPLEMENTATION.
ro_html->add( '</div>' ).
ENDMETHOD.
ENDCLASS.