21 #include "ui_xrefpropertieswidget.h" 33 m_properties(std::move(properties))
37 connect(
ui->m_display_has_cross_rb, SIGNAL(toggled(
bool)),
ui->m_cross_properties_gb, SLOT(setEnabled(
bool)));
38 connect(
ui->m_type_cb, SIGNAL(currentIndexChanged(
int)),
this, SLOT(
typeChanged()));
39 connect(
ui->m_snap_to_cb, SIGNAL(currentIndexChanged(
int)),
this, SLOT(
enableOffsetSB(
int)));
49 disconnect(
ui->m_display_has_cross_rb, SIGNAL(toggled(
bool)),
ui->m_cross_properties_gb, SLOT(setEnabled(
bool)));
50 disconnect(
ui->m_type_cb, SIGNAL(currentIndexChanged(
int)),
this, SLOT(
typeChanged()));
51 disconnect(
ui->m_snap_to_cb, SIGNAL(currentIndexChanged(
int)),
this, SLOT(
enableOffsetSB(
int)));
81 ui->m_type_cb->setDisabled(
ro);
82 ui->m_display_gb->setDisabled(
ro);
83 ui->m_cross_properties_gb->setDisabled(
ro);
85 if (!
ro &&
ui->m_display_has_contacts_rb->isChecked()) {
86 ui->m_cross_properties_gb->setDisabled(
true);
96 ui -> m_type_cb -> addItem(
tr(
"Bobine"),
"coil");
97 ui -> m_type_cb -> addItem(
tr(
"Organe de protection"),
"protection");
98 ui -> m_type_cb -> addItem(
tr(
"Commutateur / bouton"),
"commutator");
100 ui -> m_snap_to_cb -> addItem(
tr(
"En bas de page"),
"bottom");
101 ui -> m_snap_to_cb -> addItem(
tr(
"Sous le label de l'élément"),
"label");
112 QString type =
ui->m_type_cb->itemData(index).toString();
117 if (
ui->m_snap_to_cb->itemData(
ui->m_snap_to_cb->currentIndex()).toString() ==
"bottom")
121 xrp.
setPrefix(
"power",
ui->m_power_prefix_le->text());
122 xrp.
setPrefix(
"delay",
ui->m_delay_prefix_le->text());
123 xrp.
setPrefix(
"switch",
ui->m_switch_prefix_le->text());
136 QString type =
ui->m_type_cb->itemData(
ui->m_type_cb->currentIndex()).toString();
141 ui->m_display_has_cross_rb->setChecked(
true);
144 ui->m_display_has_contacts_rb->setChecked(
true);
148 ui->m_master_le->setText(master);
151 ui->m_slave_le->setText(slave);
153 int offset = xrp.
offset();
154 ui->m_offset_sb->setValue(offset);
157 ui->m_snap_to_cb->setCurrentIndex(
ui->m_snap_to_cb->findData(
"bottom"));
158 ui->m_offset_sb->setEnabled(
true);
161 ui->m_snap_to_cb->setCurrentIndex(
ui->m_snap_to_cb->findData(
"label"));
162 ui->m_offset_sb->setEnabled(
false);
165 ui->m_power_prefix_le-> setText(xrp.
prefix(
"power"));
166 ui->m_delay_prefix_le-> setText(xrp.
prefix(
"delay"));
167 ui->m_switch_prefix_le->setText(xrp.
prefix(
"switch"));
168 ui->m_cross_properties_gb->setDisabled(!
ui->m_display_has_cross_rb->isChecked());
192 ui->m_offset_sb->setEnabled(
false);
194 ui->m_offset_sb->setEnabled(
true);
void setMasterLabel(const QString master)
QString prefix(const QString &key) const
The XRefProperties class this class store properties used by XrefItem.
DisplayHas displayHas() const
void setSlaveLabel(const QString slave)
void setSnapTo(const SnapTo st)
QString slaveLabel() const
bool showPowerContact() const
QString masterLabel() const
void setPrefix(const QString &key, const QString &value)
void setDisplayHas(const DisplayHas dh)
void setShowPowerContac(const bool a)
void setOffset(const int offset)