#pragma once #include "interfaces/statusline.hpp" #include #include // NOLINTNEXTLINE(cppcoreguidelines-special-member-functions) class IStatusManager { public: virtual ~IStatusManager() = default; virtual void bind(const std::shared_ptr &statusline) noexcept = 0; virtual void set_section_title( const StatusLineSection §ion, const std::string_view &title) = 0; virtual void set_section_body( const StatusLineSection §ion, const std::string_view &body) noexcept = 0; };