1# 2# OverdueTransformer.py 3# ToDos 4# 5# Converted by u.fiedler on 09.02.05. 6# 7# The original version was written in Objective-C by Malcolm Crawford 8# at http://homepage.mac.com/mmalc/CocoaExamples/controllers.html 9 10from Foundation import * 11from AppKit import * 12 13class OverdueTransformer(NSValueTransformer): 14 15 @classmethod 16 def transformedValueClass(cls): 17 return NSColor 18 19 @classmethod 20 def allowsReverseTransformation(cls): 21 return False 22 23 def transformedValue_(self, aDate): 24 if aDate is None: 25 return None 26 if aDate.timeIntervalSinceNow() < 0: 27 return NSColor.redColor() 28 return NSColor.blackColor() 29