#pragma once #include #include #include #include #include "services/mouseBatteryService.hpp" /// Shows the battery level of the wireless mouse tracked by MouseBatteryService. class MouseBatteryWidget : public Gtk::Box { public: MouseBatteryWidget(); ~MouseBatteryWidget() override; private: Gtk::Label icon; Gtk::Label label; std::shared_ptr service; sigc::connection updatedConn; void refresh(); };