71 "version": "", |
70 "version": "", |
72 "versionCleanup": None, |
71 "versionCleanup": None, |
73 }) |
72 }) |
74 |
73 |
75 # 2. Qt Help Generator |
74 # 2. Qt Help Generator |
76 exe = os.path.join(Utilities.getQtBinariesPath(), 'qhelpgenerator') |
75 exe = os.path.join( |
|
76 Utilities.getQtBinariesPath(), |
|
77 Utilities.generateQtToolName('qhelpgenerator') |
|
78 ) |
77 if Utilities.isWindowsPlatform(): |
79 if Utilities.isWindowsPlatform(): |
78 exe += '.exe' |
80 exe += '.exe' |
79 dataList.append({ |
81 dataList.append({ |
80 "programEntry": True, |
82 "programEntry": True, |
81 "header": QCoreApplication.translate( |
83 "header": QCoreApplication.translate( |
86 "versionPosition": -1, |
88 "versionPosition": -1, |
87 "version": "", |
89 "version": "", |
88 "versionCleanup": (0, -1), |
90 "versionCleanup": (0, -1), |
89 }) |
91 }) |
90 |
92 |
91 if qVersionTuple() < (5, 12, 0): |
93 # 3. Qt Collection Generator |
92 # 3. Qt Collection Generator |
94 exe = os.path.join( |
93 exe = os.path.join(Utilities.getQtBinariesPath(), 'qcollectiongenerator') |
95 Utilities.getQtBinariesPath(), |
94 if Utilities.isWindowsPlatform(): |
96 Utilities.generateQtToolName('qcollectiongenerator') |
95 exe += '.exe' |
97 ) |
|
98 if Utilities.isWindowsPlatform(): |
|
99 exe += '.exe' |
|
100 if Utilities.isExecutable(exe): |
|
101 # assume Qt 5.,12 if it is missing |
96 dataList.append({ |
102 dataList.append({ |
97 "programEntry": True, |
103 "programEntry": True, |
98 "header": QCoreApplication.translate( |
104 "header": QCoreApplication.translate( |
99 "EricdocPlugin", "Qt Help Tools"), |
105 "EricdocPlugin", "Qt Help Tools"), |
100 "exe": exe, |
106 "exe": exe, |