class EL_SUPER_HTML_TEXT_HYPERLINK_AREA
HTML viewer navigation link for heading level >=3 containing expandable group of sub-level links.
note
description: "[
HTML viewer navigation link for heading level >=3 containing expandable group of sub-level links.
]"
author: "Finnian Reilly"
copyright: "Copyright (c) 2001-2022 Finnian Reilly"
contact: "finnian at eiffel hyphen loop dot com"
license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
date: "2022-11-15 19:56:05 GMT (Tuesday 15th November 2022)"
revision: "5"
class
EL_SUPER_HTML_TEXT_HYPERLINK_AREA
inherit
EL_HTML_TEXT_HYPERLINK_AREA
redefine
make
end
create
make
feature {NONE} -- Initialization
make (html_text: EL_HTML_TEXT; header: EL_FORMATTED_TEXT_HEADER)
do
create sub_links.make_empty
Precursor (html_text, header)
end
feature -- Basic operations
hide_sub_links
do
change_sub_links (False)
end
show_sub_links
do
change_sub_links (True)
end
change_sub_links (visible: BOOLEAN)
-- change sub-link visibility
do
across sub_links as link loop
if visible then
link.item.show
else
link.item.hide
end
end
end
feature -- Access
sub_links: EL_ARRAYED_LIST [EL_HTML_TEXT_HYPERLINK_AREA]
end