mouse baterry

This commit is contained in:
2026-08-04 21:01:38 +02:00
parent db0aa8c0aa
commit 420dff0fc5
12 changed files with 892 additions and 1 deletions
+24
View File
@@ -0,0 +1,24 @@
#pragma once
#include <gtkmm/box.h>
#include <gtkmm/label.h>
#include <memory>
#include <sigc++/sigc++.h>
#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<MouseBatteryService> service;
sigc::connection updatedConn;
void refresh();
};