123456789101112131415161718192021222324252627 |
- #pragma once
- #include "ManualNode.h"
- class ManualSectionNode;
- class ManualPageNode : public ManualNode {
- public:
- virtual ~ManualPageNode() override {}
- ManualPageNode(const ManualSectionNode& section, const StringView& page)
- : m_section(section)
- , m_page(page)
- {
- }
- virtual NonnullOwnPtrVector<ManualNode>& children() const override;
- virtual const ManualNode* parent() const override;
- virtual String name() const override { return m_page; };
- virtual bool is_page() const override { return true; }
- String path() const;
- private:
- const ManualSectionNode& m_section;
- String m_page;
- };
|