/examples/kitchensink/Sink.py
Python | 38 lines | 34 code | 4 blank | 0 comment | 0 complexity | b14cae95af8e938e065b73a999044419 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0
- from ui import Composite
- class Sink(Composite):
- def __init__(self):
- pass
-
- def onHide(self):
- pass
-
- def onShow(self):
- pass
- def baseURL(self):
- return ""
- class SinkInfo:
- def __init__(self, name, desc, object_type):
- self.name=name
- self.description=desc
- self.object_type=object_type
- self.instance=None
- def createInstance(self):
- if self.object_type.__new__:
- return self.object_type.__new__()
- return self.object_type()
- def getDescription(self):
- return self.description
- def getInstance(self):
- if self.instance==None:
- self.instance=self.createInstance()
- return self.instance
-
- def getName(self):
- return self.name
-