#pragma once #include "modules/base.hpp" namespace modules { DefineModule(DateModule, TimerModule) { static constexpr auto TAG_DATE = ""; static constexpr auto EVENT_TOGGLE = "datetoggle"; std::unique_ptr builder; std::string date; std::string date_detailed; char date_str[256] = {}; bool detailed = false; public: explicit DateModule(const std::string& name); bool update(); bool build(Builder *builder, const std::string& tag); std::string get_output(); bool handle_command(const std::string& cmd); }; }