void QPieLegendMarkerPrivate::updated() { bool labelChanged = false; bool brushChanged = false; bool penChanged = false; if (!m_customPen && (m_item->pen() != m_slice->pen())) { m_item->setPen(m_slice->pen()); penChanged = true; } if (!m_customBrush && (m_item->brush() != m_slice->brush())) { m_item->setBrush(m_slice->brush()); brushChanged = true; } if (!m_customLabel && (m_item->label() != m_slice->label())) { m_item->setLabel(m_slice->label()); labelChanged = true; } invalidateLegend(); if (labelChanged) emit q_ptr->labelChanged(); if (brushChanged) emit q_ptr->brushChanged(); if (penChanged) emit q_ptr->penChanged(); }
void QBoxPlotLegendMarkerPrivate::updated() { bool labelChanged = false; bool brushChanged = false; if (!m_customLabel && (m_item->label() != m_series->name())) { m_item->setLabel(m_series->name()); labelChanged = true; } if (!m_customBrush && (m_item->brush() != m_series->brush())) { m_item->setBrush(m_series->brush()); brushChanged = true; } invalidateLegend(); if (labelChanged) emit q_ptr->labelChanged(); if (brushChanged) emit q_ptr->brushChanged(); }