aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens/MinuteInput.py
blob: d804570fcf4b6154ab2dd2f0c2061b44c5fd4c21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
from Screen import Screen
from Components.ActionMap import NumberActionMap
from Components.Label import Label
from Components.Button import Button
from Components.Pixmap import Pixmap
from Components.MenuList import MenuList
from Components.Input import Input
from enigma import eSize, ePoint

class MinuteInput(Screen):
		def __init__(self, session, basemins = 5):
			Screen.__init__(self, session)
						
			self["minutes"] = Input(str(basemins), type=Input.NUMBER)
			
			self["actions"] = NumberActionMap([ "InputActions" , "MinuteInputActions" ],
			{
				"1": self.keyNumberGlobal,
				"2": self.keyNumberGlobal,
				"3": self.keyNumberGlobal,
				"4": self.keyNumberGlobal,
				"5": self.keyNumberGlobal,
				"6": self.keyNumberGlobal,
				"7": self.keyNumberGlobal,
				"8": self.keyNumberGlobal,
				"9": self.keyNumberGlobal,
				"0": self.keyNumberGlobal,
				"left": self.left,
				"right": self.right,
				"up": self.up,
				"down": self.down,
				"ok": self.ok,
				"cancel": self.cancel
			})
			
		def keyNumberGlobal(self, number):
			self["minutes"].number(number)
			pass
			
		def left(self):
			self["minutes"].left()
			
		def right(self):
			self["minutes"].right()
			
		def up(self):
			self["minutes"].up()
		
		def down(self):
			self["minutes"].down()
				
		def ok(self):
			self.close(int(self["minutes"].getText()))
			
		def cancel(self):
			self.close(0)