blob: 2c9054793859c3fa9a4f4fcdabde6e8777ee1fba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
class Widget:
def __init__(self, impl):
self.impl = impl
self.impl.setWidget(self)
self.win = None
self.changed = False
def setWin(self, win):
self.win = win
def getWin(self):
return self.win
def getImpl(self):
return self.impl
def change(self):
self.changed = True
def update(self):
if not self.changed or not self.win:
return
self.impl.update()
self.changed = False
|