119 loc.toString(data["mem_free_pc"], "f", 2), |
119 loc.toString(data["mem_free_pc"], "f", 2), |
120 ), |
120 ), |
121 ], |
121 ], |
122 ) |
122 ) |
123 |
123 |
124 header = self.__createHeader(self.tr("Flash Memory")) |
124 if data["flash_info_available"]: |
125 QTreeWidgetItem( |
125 header = self.__createHeader(self.tr("Flash Memory")) |
126 header, |
126 QTreeWidgetItem( |
127 [ |
127 header, |
128 self.tr("total"), |
128 [ |
129 self.tr("{0} KBytes").format( |
129 self.tr("total"), |
130 loc.toString(data["flash_total_kb"], "f", 0) |
130 self.tr("{0} KBytes").format( |
131 ), |
131 loc.toString(data["flash_total_kb"], "f", 0) |
132 ], |
132 ), |
133 ) |
133 ], |
134 QTreeWidgetItem( |
134 ) |
135 header, |
135 QTreeWidgetItem( |
136 [ |
136 header, |
137 self.tr("used"), |
137 [ |
138 self.tr("{0} KBytes ({1}%)").format( |
138 self.tr("used"), |
139 loc.toString(data["flash_used_kb"], "f", 0), |
139 self.tr("{0} KBytes ({1}%)").format( |
140 loc.toString(data["flash_used_pc"], "f", 2), |
140 loc.toString(data["flash_used_kb"], "f", 0), |
141 ), |
141 loc.toString(data["flash_used_pc"], "f", 2), |
142 ], |
142 ), |
143 ) |
143 ], |
144 QTreeWidgetItem( |
144 ) |
145 header, |
145 QTreeWidgetItem( |
146 [ |
146 header, |
147 self.tr("free"), |
147 [ |
148 self.tr("{0} KBytes ({1}%)").format( |
148 self.tr("free"), |
149 loc.toString(data["flash_free_kb"], "f", 0), |
149 self.tr("{0} KBytes ({1}%)").format( |
150 loc.toString(data["flash_free_pc"], "f", 2), |
150 loc.toString(data["flash_free_kb"], "f", 0), |
151 ), |
151 loc.toString(data["flash_free_pc"], "f", 2), |
152 ], |
152 ), |
153 ) |
153 ], |
|
154 ) |
154 |
155 |
155 header = self.__createHeader(self.tr("µLab")) |
156 header = self.__createHeader(self.tr("µLab")) |
156 if data["ulab"] is not None: |
157 if data["ulab"] is not None: |
157 QTreeWidgetItem(header, [self.tr("Version"), data["ulab"]]) |
158 QTreeWidgetItem(header, [self.tr("Version"), data["ulab"]]) |
158 else: |
159 else: |