6 """Pixmap can be used for components which diplay a pixmap"""
11 def GUIcreate(self, parent):
12 self.instance = self.createWidget(parent)
15 self.removeWidget(self.instance)
18 def getePixmap(self, parent):
19 #pixmap = ePixmap(parent)
20 #pixmap.setPixmapFromFile(self.filename)
21 return ePixmap(parent)
23 def removeWidget(self, instance):
26 class PixmapConditional(Pixmap):
27 def __init__(self, withTimer = True):
33 self.conditionCheckTimer = eTimer()
34 self.conditionCheckTimer.timeout.get().append(self.update)
35 self.conditionCheckTimer.start(1000)
37 def setConnect(self, conditionalFunction):
38 self.conditionalFunction = conditionalFunction
40 def activateCondition(self, condition):
47 if (self.setConnect != None):
49 self.conditionalFunction() # check, if the conditionalfunction is still valid
51 self.conditionalFunction = None
52 self.activateCondition(False)
54 self.activateCondition(self.conditionalFunction())