def __init__(self, parent): self.value_label_font = Updater.change_font( QFont(), VariableItem.VALUE_FONT_SETTING) self.label_len_setting = { self.LABEL_LENGTH: VariableItem.MAX_LABEL_LEN } super().__init__() self.master: FeaturesPlot = parent
def __init__(self, parent, label: str): self.__name: str = None self.__value: Optional[str] = None self.__name_item = QGraphicsSimpleTextItem() self.__value_item = QGraphicsSimpleTextItem() font = Updater.change_font(QFont(), self.VALUE_FONT_SETTING) self.__value_item.setFont(font) self.__max_len = self.MAX_LABEL_LEN super().__init__(parent) self._set_data(label)
def update_legend(**settings): font = Updater.change_font(self.legend.font(), settings) self.legend.set_font(font)
def update_line_label(**settings): self.reg_line_label_font = \ Updater.change_font(self.reg_line_label_font, settings) Updater.update_label_font(self.reg_line_label_items, self.reg_line_label_font)
def update_anchors(**settings): self.anchor_font = Updater.change_font(self.anchor_font, settings) self.update_anchors()
def update_value_label(**settings): self.value_label_font = \ Updater.change_font(self.value_label_font, settings) _update_labels(self.value_label_font, 1)
def update_name_label(**settings): self.label_font = Updater.change_font(self.label_font, settings) _update_labels(self.label_font, 0)