35 """ |
35 """ |
36 Constructor |
36 Constructor |
37 |
37 |
38 @param parent The parent widget of this dialog. (QWidget) |
38 @param parent The parent widget of this dialog. (QWidget) |
39 """ |
39 """ |
40 super(ProgramsDialog, self).__init__(parent) |
40 super().__init__(parent) |
41 self.setupUi(self) |
41 self.setupUi(self) |
42 self.setObjectName("ProgramsDialog") |
42 self.setObjectName("ProgramsDialog") |
43 self.setWindowFlags(Qt.WindowType.Window) |
43 self.setWindowFlags(Qt.WindowType.Window) |
44 |
44 |
45 self.__hasSearched = False |
45 self.__hasSearched = False |
355 (list of str) |
355 (list of str) |
356 @return version string of detected or given version (string) |
356 @return version string of detected or given version (string) |
357 """ |
357 """ |
358 itmList = self.programsList.findItems( |
358 itmList = self.programsList.findItems( |
359 description, Qt.MatchFlag.MatchCaseSensitive) |
359 description, Qt.MatchFlag.MatchCaseSensitive) |
360 if itmList: |
360 itm = ( |
361 itm = itmList[0] |
361 itmList[0] |
362 else: |
362 if itmList else |
363 itm = QTreeWidgetItem(self.programsList, [description]) |
363 QTreeWidgetItem(self.programsList, [description]) |
|
364 ) |
364 font = itm.font(0) |
365 font = itm.font(0) |
365 font.setBold(True) |
366 font.setBold(True) |
366 itm.setFont(0, font) |
367 itm.setFont(0, font) |
367 rememberedExe = exe |
368 rememberedExe = exe |
368 if not exe: |
369 if not exe: |