• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /macosx-10.10.1/pyobjc-45/2.5/pyobjc/pyobjc-framework-Cocoa/Examples/AppKit/CocoaBindings/ToDos/
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