// SPDX-FileCopyrightText: 2024 Yury Gubich // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include namespace Module { class Module { protected: Module(); virtual void message(const std::string& text) = 0; public: virtual ~Module() noexcept; }; }