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):
31 self.conditionCheckTimer = eTimer()
32 self.conditionCheckTimer.timeout.get().append(self.update)
33 self.conditionCheckTimer.start(1000)
35 def setConnect(self, conditionalFunction):
36 self.conditionalFunction = conditionalFunction
38 def activateCondition(self, condition):
46 self.conditionalFunction() # check, if the conditionalfunction is still valid
48 self.conditionalFunction = None
49 self.activateCondition(False)
51 self.activateCondition(self.conditionalFunction())