def _redraw(self):
if self._blank_label:<EOL><INDENT>self._blank_label.grid_forget()<EOL>self._blank_label.destroy()<EOL>self._blank_label = None<EOL><DEDENT>for slot in self._slots:<EOL><INDENT>slot.grid_forget()<EOL><DEDENT>self._slots = [slot for slot in self._slots if not slot.deleted]<EOL>max_per_col = <NUM_LIT:8><EOL>for i, slot in enumerate(self._slots):<EOL><INDENT>slot.grid(row=i % max_per_col,<EOL>column=int(i / max_per_col), sticky='<STR_LIT>')<EOL><DEDENT>
Clears the current layout and re-draws all elements in self._slots
:return: