77 # 1. do the Qt4/Qt5 programs |
77 # 1. do the Qt4/Qt5 programs |
78 # 1a. Translation Converter |
78 # 1a. Translation Converter |
79 exe = Utilities.isWindowsPlatform() and \ |
79 exe = Utilities.isWindowsPlatform() and \ |
80 "{0}.exe".format(Utilities.generateQtToolName("lrelease")) or \ |
80 "{0}.exe".format(Utilities.generateQtToolName("lrelease")) or \ |
81 Utilities.generateQtToolName("lrelease") |
81 Utilities.generateQtToolName("lrelease") |
|
82 exe = os.path.join(QLibraryInfo.location(QLibraryInfo.BinariesPath), exe) |
82 version = self.__createProgramEntry(self.trUtf8("Translation Converter (Qt)"), |
83 version = self.__createProgramEntry(self.trUtf8("Translation Converter (Qt)"), |
83 exe, '-version', 'lrelease', -1) |
84 exe, '-version', 'lrelease', -1) |
84 # 1b. Qt Designer |
85 # 1b. Qt Designer |
85 if Utilities.isWindowsPlatform(): |
86 if Utilities.isWindowsPlatform(): |
86 exe = "{0}.exe".format(Utilities.generateQtToolName("designer")) |
87 exe = os.path.join(QLibraryInfo.location(QLibraryInfo.BinariesPath), |
|
88 "{0}.exe".format(Utilities.generateQtToolName("designer"))) |
87 elif Utilities.isMacPlatform(): |
89 elif Utilities.isMacPlatform(): |
88 exe = Utilities.getQtMacBundle("designer") |
90 exe = Utilities.getQtMacBundle("designer") |
89 else: |
91 else: |
90 exe = Utilities.generateQtToolName("designer") |
92 exe = os.path.join(QLibraryInfo.location(QLibraryInfo.BinariesPath), |
|
93 Utilities.generateQtToolName("designer")) |
91 self.__createProgramEntry(self.trUtf8("Qt Designer"), exe, version=version) |
94 self.__createProgramEntry(self.trUtf8("Qt Designer"), exe, version=version) |
92 # 1c. Qt Linguist |
95 # 1c. Qt Linguist |
93 if Utilities.isWindowsPlatform(): |
96 if Utilities.isWindowsPlatform(): |
94 exe = "{0}.exe".format(Utilities.generateQtToolName("linguist")) |
97 exe = os.path.join(QLibraryInfo.location(QLibraryInfo.BinariesPath), |
|
98 "{0}.exe".format(Utilities.generateQtToolName("linguist"))) |
95 elif Utilities.isMacPlatform(): |
99 elif Utilities.isMacPlatform(): |
96 exe = Utilities.getQtMacBundle("linguist") |
100 exe = Utilities.getQtMacBundle("linguist") |
97 else: |
101 else: |
98 exe = Utilities.generateQtToolName("linguist") |
102 exe = os.path.join(QLibraryInfo.location(QLibraryInfo.BinariesPath), |
|
103 Utilities.generateQtToolName("linguist")) |
99 self.__createProgramEntry(self.trUtf8("Qt Linguist"), exe, version=version) |
104 self.__createProgramEntry(self.trUtf8("Qt Linguist"), exe, version=version) |
100 # 1d. Qt Assistant |
105 # 1d. Qt Assistant |
101 if Utilities.isWindowsPlatform(): |
106 if Utilities.isWindowsPlatform(): |
102 exe = "{0}.exe".format(Utilities.generateQtToolName("assistant")) |
107 exe = os.path.join(QLibraryInfo.location(QLibraryInfo.BinariesPath), |
|
108 "{0}.exe".format(Utilities.generateQtToolName("assistant"))) |
103 elif Utilities.isMacPlatform(): |
109 elif Utilities.isMacPlatform(): |
104 exe = Utilities.getQtMacBundle("assistant") |
110 exe = Utilities.getQtMacBundle("assistant") |
105 else: |
111 else: |
106 exe = Utilities.generateQtToolName("assistant") |
112 exe = os.path.join(QLibraryInfo.location(QLibraryInfo.BinariesPath), |
|
113 Utilities.generateQtToolName("assistant")) |
107 self.__createProgramEntry(self.trUtf8("Qt Assistant"), exe, version=version) |
114 self.__createProgramEntry(self.trUtf8("Qt Assistant"), exe, version=version) |
108 |
115 |
109 # 2. do the PyQt programs |
116 # 2. do the PyQt programs |
110 # 2a. Translation Extractor PyQt4 |
117 # 2a. Translation Extractor PyQt4 |
111 self.__createProgramEntry(self.trUtf8("Translation Extractor (Python, Qt)"), |
118 self.__createProgramEntry(self.trUtf8("Translation Extractor (Python, Qt)"), |