/* * Copyright (c) 2022, kleines Filmröllchen * * SPDX-License-Identifier: BSD-2-Clause */ #include "SubsectionNode.h" #include "PageNode.h" #include namespace Manual { SubsectionNode::SubsectionNode(NonnullRefPtr parent, StringView name, RefPtr page) : SectionNode(name, name) , m_parent(move(parent)) , m_page(move(page)) { } Node const* SubsectionNode::parent() const { return m_parent; } PageNode const* SubsectionNode::document() const { return m_page; } ErrorOr SubsectionNode::name() const { return m_name; } ErrorOr SubsectionNode::path() const { return String::formatted("{}/{}", TRY(m_parent->path()), m_section); } }