/**************************************************************************** ** Copyright (c) 2022, Fougue Ltd. ** All rights reserved. ** See license at https://github.com/fougue/mayo/blob/master/LICENSE.txt ****************************************************************************/ #pragma once #include "commands_api.h" namespace Mayo { class CommandReportBug : public Command { public: CommandReportBug(IAppContext* context); void execute() override; static constexpr std::string_view Name = "report-bug"; }; class CommandSystemInformation : public Command { public: CommandSystemInformation(IAppContext* context); void execute() override; static QString data(); static constexpr std::string_view Name = "system-info"; }; class CommandAbout : public Command { public: CommandAbout(IAppContext* context); void execute() override; static constexpr std::string_view Name = "about"; }; } // namespace Mayo