diff options
author | Lars Hanisch <dvb@flensrocker.de> | 2011-12-04 14:09:59 +0100 |
---|---|---|
committer | Lars Hanisch <dvb@flensrocker.de> | 2011-12-04 14:09:59 +0100 |
commit | f140391bee64a89b7bd91230b1ea0b356cc43768 (patch) | |
tree | 2215f153838877d0bb162c34cda2fffa3159cd0e /menu.c | |
parent | f56577250ffac3ed2aa04b75ea4cfe2d0bf1d0e8 (diff) | |
download | vdr-plugin-dynamite-f140391bee64a89b7bd91230b1ea0b356cc43768.tar.gz vdr-plugin-dynamite-f140391bee64a89b7bd91230b1ea0b356cc43768.tar.bz2 |
allow disable of auto-idle per device via Service/SVDRP/udevv0.0.8d
Diffstat (limited to 'menu.c')
-rw-r--r-- | menu.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -37,6 +37,8 @@ enum eMenuAction { maList, maDetach, maLock, maUnlock, + maDisableAutoIdle, + maEnableAutoIdle, maSetIdle }; @@ -69,6 +71,11 @@ public: isyslog("dynamite: menu action: %slock device %s", (action == maUnlock ? "un" : ""), DevPath); cDynamicDevice::SetLockDevice(DevPath, action == maLock); break; + case maDisableAutoIdle: + case maEnableAutoIdle: + isyslog("dynamite: menu action: %s auto-idle mode on device %s", (action == maDisableAutoIdle ? "disable" : "enable"), DevPath); + cDynamicDevice::SetAutoIdle(DevPath, action == maDisableAutoIdle); + break; case maSetIdle: isyslog("dynamite: menu action: set idle mode on device %s", DevPath); cDynamicDevice::SetIdle(DevPath, true); @@ -87,6 +94,8 @@ cDynamiteMainMenu::cDynamiteMainMenu(void) Add(new cDynamiteMenuItem(maDetach, tr("detach device"))); Add(new cDynamiteMenuItem(maLock, tr("disable detach of device"))); Add(new cDynamiteMenuItem(maUnlock, tr("enable detach of device"))); + Add(new cDynamiteMenuItem(maDisableAutoIdle, tr("disable auto-idle mode of device"))); + Add(new cDynamiteMenuItem(maEnableAutoIdle, tr("enable auto-idle mode of device"))); Add(new cDynamiteMenuItem(maSetIdle, tr("switch device to idle"))); } |