From 656e94c612ba87f4980a1bb8dc17e653e3e84dcc Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Mon, 24 Jan 2022 08:21:02 -0500 Subject: [PATCH] Change icon for user settings (#5282) * Change icon for user settings Reduce confusion because of same icon for different settings. Closes https://github.com/abapGit/abapGit/issues/5088 * Icon * Update toolbars Co-authored-by: Lars Hvam --- src/ui/zabapgit_icon_font.w3mi.data.woff | Bin 5932 -> 6164 bytes src/ui/zabapgit_icon_font_css.w3mi.data.css | 3 +- src/ui/zcl_abapgit_gui_buttons.clas.abap | 21 +++--- .../zcl_abapgit_gui_page_repo_view.clas.abap | 62 ++++++++---------- 4 files changed, 43 insertions(+), 43 deletions(-) diff --git a/src/ui/zabapgit_icon_font.w3mi.data.woff b/src/ui/zabapgit_icon_font.w3mi.data.woff index 295c407b5a7fb89dc57a3c048515dae5f45745a2..49127f4eea5ecdb4bb11f82072fb3df660200b9d 100644 GIT binary patch delta 5657 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 New Online`. - ENDMETHOD. - - METHOD new_offline. - rv_html_string = ` New Offline`. - ENDMETHOD. METHOD advanced. rv_html_string = ``. ENDMETHOD. + METHOD help. rv_html_string = ``. ENDMETHOD. + + METHOD new_offline. + rv_html_string = ` New Offline`. + ENDMETHOD. + + + METHOD new_online. + rv_html_string = ` New Online`. + ENDMETHOD. + + METHOD repo_list. rv_html_string = ` Repository List`. ENDMETHOD. + METHOD settings. rv_html_string = ` Settings`. ENDMETHOD. - ENDCLASS. diff --git a/src/ui/zcl_abapgit_gui_page_repo_view.clas.abap b/src/ui/zcl_abapgit_gui_page_repo_view.clas.abap index 33d5ecc9c..e467415dd 100644 --- a/src/ui/zcl_abapgit_gui_page_repo_view.clas.abap +++ b/src/ui/zcl_abapgit_gui_page_repo_view.clas.abap @@ -432,13 +432,6 @@ CLASS zcl_abapgit_gui_page_repo_view IMPLEMENTATION. ro_menu->add( iv_txt = zcl_abapgit_gui_buttons=>repo_list( ) iv_act = zif_abapgit_definitions=>c_action-abapgit_home - )->add( - iv_txt = zcl_abapgit_gui_buttons=>settings( ) - iv_act = zif_abapgit_definitions=>c_action-go_settings - )->add( - iv_txt = zcl_abapgit_gui_buttons=>advanced( ) - iv_title = 'Utilities' - io_sub = zcl_abapgit_gui_chunk_lib=>advanced_submenu( ) )->add( iv_txt = zcl_abapgit_gui_buttons=>help( ) iv_title = 'Help' @@ -517,8 +510,9 @@ CLASS zcl_abapgit_gui_page_repo_view IMPLEMENTATION. iv_act = |{ zif_abapgit_definitions=>c_action-repo_refresh }?key={ mv_key }| iv_opt = zif_abapgit_html=>c_html_opt-strong ). - ro_toolbar->add( iv_txt = zcl_abapgit_html=>icon( iv_name = 'cog' ) - iv_act = |{ zif_abapgit_definitions=>c_action-repo_settings }?key={ mv_key }| + ro_toolbar->add( iv_txt = 'Settings' + iv_act = |{ zif_abapgit_definitions=>c_action-repo_settings }?key={ mv_key }| + iv_opt = zif_abapgit_html=>c_html_opt-strong iv_title = `Repository Settings` ). ENDMETHOD. @@ -760,6 +754,31 @@ CLASS zcl_abapgit_gui_page_repo_view IMPLEMENTATION. ENDMETHOD. + METHOD order_files. + + DATA: + lt_sort TYPE abap_sortorder_tab, + ls_sort LIKE LINE OF lt_sort. + + IF lines( ct_files ) = 0. + RETURN. + ENDIF. + + ls_sort-descending = mv_order_descending. + ls_sort-astext = abap_true. + ls_sort-name = 'PATH'. + INSERT ls_sort INTO TABLE lt_sort. + + ls_sort-descending = mv_order_descending. + ls_sort-astext = abap_true. + ls_sort-name = 'FILENAME'. + INSERT ls_sort INTO TABLE lt_sort. + + SORT ct_files STABLE BY (lt_sort). + + ENDMETHOD. + + METHOD render_content. DATA: lt_repo_items TYPE zif_abapgit_definitions=>ty_repo_item_tt, @@ -1333,29 +1352,4 @@ CLASS zcl_abapgit_gui_page_repo_view IMPLEMENTATION. INSERT ls_hotkey_action INTO TABLE rt_hotkey_actions. ENDMETHOD. - - METHOD order_files. - - DATA: - lt_sort TYPE abap_sortorder_tab, - ls_sort LIKE LINE OF lt_sort. - - IF lines( ct_files ) = 0. - RETURN. - ENDIF. - - ls_sort-descending = mv_order_descending. - ls_sort-astext = abap_true. - ls_sort-name = 'PATH'. - INSERT ls_sort INTO TABLE lt_sort. - - ls_sort-descending = mv_order_descending. - ls_sort-astext = abap_true. - ls_sort-name = 'FILENAME'. - INSERT ls_sort INTO TABLE lt_sort. - - SORT ct_files STABLE BY (lt_sort). - - ENDMETHOD. - ENDCLASS.