def qtDeclarativeModuleName(self): modules = cdbext.listOfModules() for declarativeModuleName in ["Qt5Qmld", "Qt5Qml"]: if declarativeModuleName in modules: self.qtDeclarativeModuleName = lambda: declarativeModuleName return declarativeModuleName return None
def qtCoreModuleName(self): modules = cdbext.listOfModules() for coreName in ["Qt5Cored", "Qt5Core", "QtCored4", "QtCore4"]: if coreName in modules: self.qtCoreModuleName = lambda: coreName return coreName return None
def qtCoreModuleName(self): modules = cdbext.listOfModules() for coreName in ['Qt5Cored', 'Qt5Core', 'QtCored4', 'QtCore4']: if coreName in modules: self.qtCoreModuleName = lambda: coreName return coreName return None
def qtDeclarativeModuleName(self): modules = cdbext.listOfModules() for declarativeModuleName in ['Qt5Qmld', 'Qt5Qml']: if declarativeModuleName in modules: self.qtDeclarativeModuleName = lambda: declarativeModuleName return declarativeModuleName matches = [module for module in modules if re.match('Qt5Qml.*', module)] if matches: declarativeModuleName = matches[0] self.qtDeclarativeModuleName = lambda: declarativeModuleName return declarativeModuleName return None
def qtCoreModuleName(self): modules = cdbext.listOfModules() # first check for an exact module name match for coreName in ['Qt5Cored', 'Qt5Core', 'QtCored4', 'QtCore4']: if coreName in modules: self.qtCoreModuleName = lambda: coreName return coreName # maybe we have a libinfix build. for pattern in ['Qt5Core.*', 'QtCore.*']: matches = [module for module in modules if re.match(pattern, module)] if matches: coreName = matches[0] self.qtCoreModuleName = lambda: coreName return coreName return None