Mercurial > fife-parpg
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() |