Help: Ensure window title is updated when a subsection is selected

This commit is contained in:
Tim Ledbetter 2023-04-16 10:29:16 +01:00 committed by Andrew Kaster
parent 10700ca4c1
commit 2618639bdb
Notes: sideshowbarker 2024-07-16 22:58:46 +09:00

View File

@ -56,10 +56,10 @@ Optional<String> ManualModel::page_name(const GUI::ModelIndex& index) const
{
if (!index.is_valid())
return {};
auto* node = static_cast<Manual::Node const*>(index.internal_data());
if (!node->is_page())
auto const* node = static_cast<Manual::Node const*>(index.internal_data());
auto const* page = node->document();
if (!page)
return {};
auto* page = static_cast<Manual::PageNode const*>(node);
auto path = page->name();
if (path.is_error())
return {};
@ -103,11 +103,12 @@ Optional<String> ManualModel::page_and_section(const GUI::ModelIndex& index) con
{
if (!index.is_valid())
return {};
auto* node = static_cast<Manual::Node const*>(index.internal_data());
if (!node->is_page())
auto const* node = static_cast<Manual::Node const*>(index.internal_data());
auto const* page = node->document();
if (!page)
return {};
auto* page = static_cast<Manual::PageNode const*>(node);
auto* section = static_cast<Manual::SectionNode const*>(page->parent());
auto const* section = static_cast<Manual::SectionNode const*>(page->parent());
auto page_name = page->name();
if (page_name.is_error())
return {};