82 needsUpdate = False |
82 needsUpdate = False |
83 itm = QTreeWidgetItem( |
83 itm = QTreeWidgetItem( |
84 self.modulesList, |
84 self.modulesList, |
85 [ |
85 [ |
86 module.name, |
86 module.name, |
87 module.device_version |
87 ( |
88 if module.device_version |
88 module.device_version |
89 else self.tr("unknown"), |
89 if module.device_version |
90 module.bundle_version |
90 else self.tr("unknown") |
91 if module.bundle_version |
91 ), |
92 else self.tr("unknown"), |
92 ( |
|
93 module.bundle_version |
|
94 if module.bundle_version |
|
95 else self.tr("unknown") |
|
96 ), |
93 reason, |
97 reason, |
94 ], |
98 ], |
95 ) |
99 ) |
96 if self.__selectionMode: |
100 if self.__selectionMode: |
97 itm.setFlags(itm.flags() | Qt.ItemFlag.ItemIsUserCheckable) |
101 itm.setFlags(itm.flags() | Qt.ItemFlag.ItemIsUserCheckable) |
98 itm.setCheckState( |
102 itm.setCheckState( |
99 0, |
103 0, |
100 Qt.CheckState.Checked |
104 ( |
101 if needsUpdate |
105 Qt.CheckState.Checked |
102 else Qt.CheckState.Unchecked, |
106 if needsUpdate |
|
107 else Qt.CheckState.Unchecked |
|
108 ), |
103 ) |
109 ) |
104 if needsUpdate: |
110 if needsUpdate: |
105 self.__checkCount += 1 |
111 self.__checkCount += 1 |
106 else: |
112 else: |
107 self.header.setText(self.tr("All modules are up-to-date.")) |
113 self.header.setText(self.tr("All modules are up-to-date.")) |