// // Created by quentin on 8/13/22. // #ifndef BUDGET_MAINOPTHANDLER_H #define BUDGET_MAINOPTHANDLER_H #include "optHandler.h" namespace Budget::OptHandlers { class MainOptHandler : public OptHandler { struct SetOpts { FILE *helpOut = stdout; bool help = false; bool account = false; }; public: explicit MainOptHandler(const std::vector &argv); void parse() override; void help() override; [[nodiscard]] const SetOpts *getSetOpts() const; private: SetOpts setOpts; }; } #endif //BUDGET_MAINOPTHANDLER_H