Add LED brightness pre/next cycle

Closes #129
This commit is contained in:
Luke D. Jones
2021-08-27 20:14:19 +12:00
parent 2431dd9e93
commit e89e7ca10f
5 changed files with 68 additions and 2 deletions

View File

@@ -38,6 +38,12 @@ trait Daemon {
/// PrevLedMode method
fn prev_led_mode(&self) -> zbus::Result<()>;
/// Toggle to next led brightness
fn next_led_brightness(&self) -> zbus::Result<()>;
/// Toggle to previous led brightness
fn prev_led_brightness(&self) -> zbus::Result<()>;
/// SetBrightness method
fn set_brightness(&self, brightness: LedBrightness) -> zbus::Result<()>;
@@ -124,6 +130,16 @@ impl<'a> LedProxy<'a> {
self.0.prev_led_mode()
}
#[inline]
pub fn next_led_brightness(&self) -> Result<()> {
self.0.next_led_brightness()
}
#[inline]
pub fn prev_led_brightness(&self) -> Result<()> {
self.0.prev_led_brightness()
}
#[inline]
pub fn set_led_mode(&self, mode: &AuraEffect) -> Result<()> {
self.0.set_led_mode(mode)