annotate DataTypes/dmxlevel.py @ 62:2f2eb802e93d

stage shows levels now. aims have blue halo for easy recognition. stage shows levels now. aims have blue halo for easy recognition. old dummy config stored
author dmcc
date Tue, 09 Jul 2002 08:35:27 +0000
parents 45b12307c695
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
1 ###
45b12307c695 Initial revision
drewp
parents:
diff changeset
2
45b12307c695 Initial revision
drewp
parents:
diff changeset
3 """
45b12307c695 Initial revision
drewp
parents:
diff changeset
4 Snippet 0x93.2b: example of outputting a special type
45b12307c695 Initial revision
drewp
parents:
diff changeset
5
45b12307c695 Initial revision
drewp
parents:
diff changeset
6 class DMXLevel(float):
45b12307c695 Initial revision
drewp
parents:
diff changeset
7 def __init__(self,f):
45b12307c695 Initial revision
drewp
parents:
diff changeset
8 self.value = min(max(0,f),255)
45b12307c695 Initial revision
drewp
parents:
diff changeset
9 ...
45b12307c695 Initial revision
drewp
parents:
diff changeset
10 def __get__(...) # maybe
45b12307c695 Initial revision
drewp
parents:
diff changeset
11
45b12307c695 Initial revision
drewp
parents:
diff changeset
12 output.dmxlevel = DMXLevel(300)
45b12307c695 Initial revision
drewp
parents:
diff changeset
13
45b12307c695 Initial revision
drewp
parents:
diff changeset
14 >>> print output.dmxlevel
45b12307c695 Initial revision
drewp
parents:
diff changeset
15 255
45b12307c695 Initial revision
drewp
parents:
diff changeset
16
45b12307c695 Initial revision
drewp
parents:
diff changeset
17 dmxlevel = DMXLevel(3)
45b12307c695 Initial revision
drewp
parents:
diff changeset
18 dmxlevel += 800
45b12307c695 Initial revision
drewp
parents:
diff changeset
19 d = d + 800
45b12307c695 Initial revision
drewp
parents:
diff changeset
20
45b12307c695 Initial revision
drewp
parents:
diff changeset
21 There's yer problem:
45b12307c695 Initial revision
drewp
parents:
diff changeset
22 http://python.org/doc/current/ref/numeric-types.html#l2h-152
45b12307c695 Initial revision
drewp
parents:
diff changeset
23
45b12307c695 Initial revision
drewp
parents:
diff changeset
24 """