diff --git a/sources/ui/elementpropertieswidget.cpp b/sources/ui/elementpropertieswidget.cpp index 2dc75cd51..9091dadbb 100644 --- a/sources/ui/elementpropertieswidget.cpp +++ b/sources/ui/elementpropertieswidget.cpp @@ -390,20 +390,20 @@ QWidget *ElementPropertiesWidget::generalWidget() ? QString(tr("Nombre maximum de contacts esclaves définis : non défini\n")) : QString(tr("Nombre maximum de contacts esclaves définis : %1\n")).arg(max_slaves); - //Counted in contacts rather than in linked elements, so that a - //slave standing for several contacts is reported as the number - //of contacts it actually uses. + //Left as a count of linked elements: the line above is a number + //of slots, and a slave fills one slot however many contacts it + //carries, so the two stay in the same unit. + description_string += QString(tr("Nombre de contacts esclaves utilisés : %1\n")).arg(m_element->linkedElements().count()); + const ContactUsage usage = static_cast(m_element.data())->contactUsage(); - description_string += QString(tr("Nombre de contacts esclaves utilisés : %1\n")).arg(usage.total()); - //The breakdown is what tells you which auxiliary block would //satisfy this coil, so it is only worth printing once there is //something to break down. if (usage.total() > 0) { - description_string += QString(tr(" NO : %1, NC : %2, inverseurs : %3, autres : %4\n")) + description_string += QString(tr(" Contacts : NO : %1, NC : %2, inverseurs : %3, autres : %4\n")) .arg(usage.no) .arg(usage.nc) .arg(usage.sw)