mouse baterry
This commit is contained in:
@@ -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();
|
||||
};
|
||||
Reference in New Issue
Block a user