1from MyBaseGradientView import *
2
3class MyRectGradientView (MyBaseGradientView):
4    def init(self):
5        self = super(MyRectGradientView, self).init()
6        if self is None:
7            return self
8
9        self.myOffsetPt = NSMakePoint(0.0, 0.0)
10        return self
11
12    def drawRect_(self, rect):
13        self.resetGradient()
14
15        # if the "Radial Gradient" checkbox is turned on, draw using 'myOffsetPt'
16        if self.myIsRadial:
17            self.myGradient.drawInRect_relativeCenterPosition_(self.bounds(), self.myOffsetPt)
18
19        else:
20            self.myGradient.drawInRect_angle_(self.bounds(), self.myAngle)
21