comparison engine/extensions/fife_compat.py @ 157:bb9902910067

input_rework merged! Bad features: * Broken DND for zero-projekt. * Design short-comings.
author phoku@33b003aa-7bff-0310-803a-e67f0ece8222
date Tue, 14 Oct 2008 07:41:48 +0000
parents 679ed3e15513
children 48c99636453e
comparison
equal deleted inserted replaced
156:376b8afc9a18 157:bb9902910067
9 2008.1 9 2008.1
10 ------ 10 ------
11 11
12 - Animation.addFrame now expects a fife.ResourcePtr instead of an fife.Image 12 - Animation.addFrame now expects a fife.ResourcePtr instead of an fife.Image
13 - Pool.getIndex is just an alias for Pool.addResourceFromFile. 13 - Pool.getIndex is just an alias for Pool.addResourceFromFile.
14 - EventManager.setNonConsumableKeys is superseeded by EventManager.setKeyFilter
14 15
15 """ 16 """
16 17
17 import fife 18 import fife
18 19
45 fife.Pool.getIndex = this_is_deprecated( 46 fife.Pool.getIndex = this_is_deprecated(
46 fife.Pool.addResourceFromFile, 47 fife.Pool.addResourceFromFile,
47 revision = 2617, 48 revision = 2617,
48 message = "Use addResourceFromFile instead of getIndex" 49 message = "Use addResourceFromFile instead of getIndex"
49 ) 50 )
51
52 def _compat_NonConsumableKeys():
53 class CompatKeyFilter(fife.IKeyFilter):
54 def __init__(self, keys):
55 fife.IKeyFilter.__init__(self)
56 self.keys = keys
57
58 def isFiltered(self, event):
59 return event.getKey().getValue() in self.keys
60
61 def _setNonConsumableKeys(self,keys):
62 deprecated(2636, "Write an IKeyFilter instead of using EventManager.setNonConsumableKeys.\n" +
63 "You probably don't need it anyway")
64 self.compat_keyfilter = CompatKeyFilter(keys)
65 self.compat_keyfilter.__disown__()
66 self.setKeyFilter(self.compat_keyfilter)
67
68 def _getNonConsumableKeys(self,keys):
69 deprecated(2636, "Write an IKeyFilter instead of using EventManager.getNonConsumableKeys.")
70 return self.compat_keyfilter.keys
71
72 fife.EventManager.setNonConsumableKeys = _setNonConsumableKeys
73 fife.EventManager.getNonConsumableKeys = _getNonConsumableKeys
74
75 _compat_NonConsumableKeys()