def add_label(self, index, label, x, y, text, text_size, label_type, text_width=None): """ Add text label to the component list :param index: label index :param label: rendered text :param x: X coordinate for new label :param y: Y coordinate for new label :param text: the text :param text_size: text size :param label_type: label type (STATIC or ANIMATED) :param text_width: the width of the rendered text """ comp = Component(self.util, label) comp.label_type = label_type comp.name = self.name + ".text." + str(index) comp.content_x = x comp.content_y = y comp.text = text comp.text_size = text_size comp.fgr = self.fgr if text_width: comp.text_width = text_width self.components.append(comp)