def run(self): """ Public method executed by the thread. """ engine = QHelpEngineCore(self.__collection) engine.setupData() changes = False qt4Docs = ["designer", "linguist", "qt"] qt5Docs = [ "activeqt", "qdoc", "qmake", "qt3d", "qt3drenderer", "qtandroidextras", "qtassistant", "qtbluetooth", "qtcanvas3d", "qtconcurrent", "qtcore", "qtdbus", "qtdesigner", "qtdoc", "qtenginio", "qtenginiooverview", "qtenginoqml", "qtgraphicaleffects", "qtgui", "qthelp", "qtimageformats", "qtlabscontrols", "qtlinguist", "qtlocation", "qtmaxextras", "qtmultimedia", "qtmultimediawidgets", "qtnetwork", "qtnfc", "qtopengl", "qtplatformheaders", "qtpositioning", "qtprintsupport", "qtqml", "qtquick", "qtquickcontrols", "qtquickdialogs", "qtquickextras", "qtquicklayouts", "qtscript", "qtscripttools", "qtsensors", "qtserialbus", "qtserialport", "qtsql", "qtsvg", "qttestlib", "qtuitools", "qtwebchannel", "qtwebengine", "qtwebenginewidgets", "qtwebkit", "qtwebkitexamples", "qtwebsockets", "qtwebview", "qtwidgets", "qtwinextras", "qtx11extras", "qtxml", "qtxmlpatterns" ] for qtDocs, version in [(qt4Docs, 4), (qt5Docs, 5)]: for doc in qtDocs: changes |= self.__installQtDoc(doc, version, engine) self.__mutex.lock() if self.__abort: engine = None self.__mutex.unlock() return self.__mutex.unlock() changes |= self.__installEric6Doc(engine) engine = None del engine self.docsInstalled.emit(changes)
def __init__(self, engine, parent=None): """ Constructor @param engine reference to the help engine (QHelpEngine) @param parent reference to the parent widget (QWidget) """ super(QtHelpFiltersDialog, self).__init__(parent) self.setupUi(self) self.removeButton.setEnabled(False) self.removeAttributeButton.setEnabled(False) self.__engine = engine self.filtersList.clear() self.attributesList.clear() help = QHelpEngineCore(self.__engine.collectionFile()) help.setupData() self.__removedFilters = [] self.__filterMap = {} self.__filterMapBackup = {} self.__removedAttributes = [] for filter in help.customFilters(): atts = help.filterAttributes(filter) self.__filterMapBackup[filter] = atts if filter not in self.__filterMap: self.__filterMap[filter] = atts self.filtersList.addItems(sorted(self.__filterMap.keys())) for attr in help.filterAttributes(): QTreeWidgetItem(self.attributesList, [attr]) self.attributesList.sortItems(0, Qt.AscendingOrder) if self.__filterMap: self.filtersList.setCurrentRow(0)
def __init__(self, engine, parent=None): """ Constructor @param engine reference to the help engine (QHelpEngine) @param parent reference to the parent widget (QWidget) """ super(QtHelpFiltersDialog, self).__init__(parent) self.setupUi(self) self.removeButton.setEnabled(False) self.removeAttributeButton.setEnabled(False) self.__engine = engine self.filtersList.clear() self.attributesList.clear() help = QHelpEngineCore(self.__engine.collectionFile()) help.setupData() self.__removedFilters = [] self.__filterMap = {} self.__filterMapBackup = {} self.__removedAttributes = [] for filter in help.customFilters(): atts = help.filterAttributes(filter) self.__filterMapBackup[filter] = atts if filter not in self.__filterMap: self.__filterMap[filter] = atts self.filtersList.addItems(sorted(self.__filterMap.keys())) for attr in help.filterAttributes(): QTreeWidgetItem(self.attributesList, [attr]) self.attributesList.sortItems(0, Qt.AscendingOrder) if self.__filterMap: self.filtersList.setCurrentRow(0)
def run(self): """ Public method executed by the thread. """ engine = QHelpEngineCore(self.__collection) engine.setupData() changes = False qt4Docs = ["designer", "linguist", "qt"] qt5Docs = [ "activeqt", "qdoc", "qmake", "qt3d", "qt3drenderer", "qtandroidextras", "qtassistant", "qtbluetooth", "qtcanvas3d", "qtconcurrent", "qtcore", "qtdbus", "qtdesigner", "qtdoc", "qtenginio", "qtenginiooverview", "qtenginoqml", "qtgraphicaleffects", "qtgui", "qthelp", "qtimageformats", "qtlinguist", "qtlocation", "qtmaxextras", "qtmultimedia", "qtmultimediawidgets", "qtnetwork", "qtnfc", "qtopengl", "qtplatformheaders", "qtpositioning", "qtprintsupport", "qtqml", "qtquick", "qtquickcontrols", "qtquickdialogs", "qtquickextras", "qtquicklayouts", "qtscript", "qtscripttools", "qtsensors", "qtserialport", "qtsql", "qtsvg", "qttestlib", "qtuitools", "qtwebchannel", "qtwebengine", "qtwebenginewidgets", "qtwebkit", "qtwebkitexamples", "qtwebsockets", "qtwidgets", "qtwinextras", "qtx11extras", "qtxml", "qtxmlpatterns"] for qtDocs, version in [(qt4Docs, 4), (qt5Docs, 5)]: for doc in qtDocs: changes |= self.__installQtDoc(doc, version, engine) self.__mutex.lock() if self.__abort: engine = None self.__mutex.unlock() return self.__mutex.unlock() changes |= self.__installEric6Doc(engine) engine = None del engine self.docsInstalled.emit(changes)