Esempio n. 1
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",
            "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)
Esempio n. 2
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)
Esempio n. 3
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)
Esempio n. 4
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)