in gui/mozregui/skip_chooser.py [0:0]
def from_range(self, build_range):
self.build_range = build_range
mid = build_range.mid_point()
bounds = (0, len(build_range) - 1)
row = -1
for i, future in enumerate(build_range.future_build_infos):
column = i % self.COLUMNS
if column == 0:
row += 1
item = BuildItem(
future,
column * BuildItem.WIDTH + self.SPACE * column,
row * BuildItem.WIDTH + self.SPACE * row,
selectable=i not in bounds,
)
if i == mid:
item.setBrush(QBrush(Qt.blue))
self.mid_build = item
elif i in bounds:
item.setBrush(QBrush(Qt.lightGray))
pen = QPen(self.palette().windowText().color())
item.setPen(pen)
self.addItem(item)