home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- from PyQt4 import QtGui, QtCore
- from PyQt4.uic.uiparser import UIParser
- from PyQt4.uic.Loader.qobjectcreator import LoaderCreatorPolicy
-
- class DynamicUILoader(UIParser):
-
- def __init__(self):
- UIParser.__init__(self, QtCore, QtGui, LoaderCreatorPolicy())
-
-
- def createToplevelWidget(self, classname, widgetname):
- if self.toplevelInst is not None:
- if not isinstance(self.toplevelInst, self.factory.findQObjectType(classname)):
- raise TypeError(('Wrong base class of toplevel widget', (type(self.toplevelInst), classname)))
- isinstance(self.toplevelInst, self.factory.findQObjectType(classname))
- return self.toplevelInst
- return self.factory.createQObject(classname, widgetname, ())
-
-
- def loadUi(self, filename, toplevelInst = None):
- self.toplevelInst = toplevelInst
- return self.parse(filename)
-
-
-