diff options
| author | Fraxinas <andreas.frisch@multimedia-labs.de> | 2008-12-03 17:53:56 +0100 |
|---|---|---|
| committer | Fraxinas <andreas.frisch@multimedia-labs.de> | 2008-12-03 17:53:56 +0100 |
| commit | c2bbed774d6e5c51b4af23a60a95aca74aa5d4e9 (patch) | |
| tree | 9e2a42a0d25b38c01c7149104b96d2dacb235bc5 /lib/python/Components | |
| parent | 4dda70dcac6996c8b0a2016c49d6cfbab7128fee (diff) | |
| parent | 2e5c13aebb389a6d74e4130658ccee6a863d01f6 (diff) | |
| download | enigma2-c2bbed774d6e5c51b4af23a60a95aca74aa5d4e9.tar.gz enigma2-c2bbed774d6e5c51b4af23a60a95aca74aa5d4e9.zip | |
Merge branch 'master' of fraxinas@git.opendreambox.org:/git/enigma2
Diffstat (limited to 'lib/python/Components')
| -rwxr-xr-x | lib/python/Components/config.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index 4d57bbb9..d79337ba 100755 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -604,6 +604,34 @@ class ConfigClock(ConfigSequence): t = time.localtime(default) ConfigSequence.__init__(self, seperator = ":", limits = [(0,23),(0,59)], default = [t.tm_hour, t.tm_min]) + def increment(self): + # Check if Minutes maxed out + if self._value[1] == 59: + # Check if Hours not maxed out + if self._value[0] < 23: + # Increment Hour, reset Minutes to 0 + self._value[0] += 1 + self._value[1] = 0 + else: + # Increment Minutes + self._value[1] += 1 + # Trigger change + self.changed() + + def decrement(self): + # Check if Minutes is minimum + if self._value[1] == 0: + # Check if Hour is greater than 0 + if self._value[0] > 0: + # Decrement Hour, set Minutes to 59 + self._value[0] -= 1 + self._value[1] = 59 + else: + # Decrement Minutes + self._value[1] -= 1 + # Trigger change + self.changed() + class ConfigInteger(ConfigSequence): def __init__(self, default, limits = (0, 9999999999)): ConfigSequence.__init__(self, seperator = ":", limits = [limits], default = default) |
