#pragma once #include #include #include #include #include #include #include #include "AButton.hpp" #include "util/sleeper_thread.hpp" namespace waybar::modules { class CpuFrequency : public AButton { public: CpuFrequency(const std::string&, const Json::Value&); ~CpuFrequency() = default; auto update() -> void; private: std::tuple getCpuFrequency(); std::vector parseCpuFrequencies(); util::SleeperThread thread_; }; } // namespace waybar::modules