blob: ef28d50b5c24d1f4e175ed6b55e02195874ab5b6 (
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, force=False):
if not (force or self.changed) or not self.win:
return
self.impl.update()
self.changed = False
|