Plugins/PluginEricdoc.py

branch
maintenance
changeset 6693
3629d88ae235
parent 6666
06f6e0f24e89
diff -r 2a11e1b2dcbe -r 3629d88ae235 Plugins/PluginEricdoc.py
--- a/Plugins/PluginEricdoc.py	Thu Jan 10 14:23:49 2019 +0100
+++ b/Plugins/PluginEricdoc.py	Sat Feb 02 11:12:54 2019 +0100
@@ -72,7 +72,10 @@
     })
     
     # 2. Qt Help Generator
-    exe = os.path.join(Utilities.getQtBinariesPath(), 'qhelpgenerator')
+    exe = os.path.join(
+        Utilities.getQtBinariesPath(),
+        Utilities.generateQtToolName('qhelpgenerator')
+    )
     if Utilities.isWindowsPlatform():
         exe += '.exe'
     dataList.append({
@@ -88,20 +91,25 @@
     })
     
     # 3. Qt Collection Generator
-    exe = os.path.join(Utilities.getQtBinariesPath(), 'qcollectiongenerator')
+    exe = os.path.join(
+        Utilities.getQtBinariesPath(),
+        Utilities.generateQtToolName('qcollectiongenerator')
+    )
     if Utilities.isWindowsPlatform():
         exe += '.exe'
-    dataList.append({
-        "programEntry": True,
-        "header": QCoreApplication.translate(
-            "EricdocPlugin", "Qt Help Tools"),
-        "exe": exe,
-        "versionCommand": '-v',
-        "versionStartsWith": 'Qt',
-        "versionPosition": -1,
-        "version": "",
-        "versionCleanup": (0, -1),
-    })
+    if Utilities.isExecutable(exe):
+        # assume Qt 5.,12 if it is missing
+        dataList.append({
+            "programEntry": True,
+            "header": QCoreApplication.translate(
+                "EricdocPlugin", "Qt Help Tools"),
+            "exe": exe,
+            "versionCommand": '-v',
+            "versionStartsWith": 'Qt',
+            "versionPosition": -1,
+            "version": "",
+            "versionCleanup": (0, -1),
+        })
     
     return dataList
 

eric ide

mercurial