// Copyright (C) 2024-2026 Petr Mironychev // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include #include class QQmlEngine; namespace QodeAssist::Skills { class SkillsManager; } namespace QodeAssist::Chat { class SessionFileRegistry; class NavigationPanel : public Core::INavigationWidgetFactory { Q_OBJECT public: explicit NavigationPanel( QQmlEngine *engine, SessionFileRegistry *sessionFileRegistry, Skills::SkillsManager *skillsManager); ~NavigationPanel(); Core::NavigationView createWidget() override; private: QPointer m_engine; QPointer m_sessionFileRegistry; QPointer m_skillsManager; }; } // namespace QodeAssist::Chat