(self, test, mask_pattern)
| 160 | self.makeImpl(False, self.mask_pattern) |
| 161 | |
| 162 | def makeImpl(self, test, mask_pattern): |
| 163 | self.modules_count = self.version * 4 + 17 |
| 164 | |
| 165 | if self.version in precomputed_qr_blanks: |
| 166 | self.modules = copy_2d_array(precomputed_qr_blanks[self.version]) |
| 167 | else: |
| 168 | self.modules = [ |
| 169 | [None] * self.modules_count for i in range(self.modules_count) |
| 170 | ] |
| 171 | self.setup_position_probe_pattern(0, 0) |
| 172 | self.setup_position_probe_pattern(self.modules_count - 7, 0) |
| 173 | self.setup_position_probe_pattern(0, self.modules_count - 7) |
| 174 | self.setup_position_adjust_pattern() |
| 175 | self.setup_timing_pattern() |
| 176 | |
| 177 | precomputed_qr_blanks[self.version] = copy_2d_array(self.modules) |
| 178 | |
| 179 | self.setup_type_info(test, mask_pattern) |
| 180 | |
| 181 | if self.version >= 7: |
| 182 | self.setup_type_number(test) |
| 183 | |
| 184 | if self.data_cache is None: |
| 185 | self.data_cache = util.create_data( |
| 186 | self.version, self.error_correction, self.data_list |
| 187 | ) |
| 188 | self.map_data(self.data_cache, mask_pattern) |
| 189 | |
| 190 | def setup_position_probe_pattern(self, row, col): |
| 191 | for r in range(-1, 8): |
no test coverage detected