Change ElementData enum

Change enum value 'ground' from enum 'function' to enum 'type'
This commit is contained in:
joshua
2021-05-21 19:15:26 +02:00
parent 93b164d077
commit fdbfca9a8c
3 changed files with 40 additions and 40 deletions

View File

@@ -140,14 +140,14 @@ void ElementPropertiesEditorWidget::setUpInterface()
//Terminal option
ui->m_terminal_type_cb->addItem(tr("Générique"), ElementData::TTGeneric);
ui->m_terminal_type_cb->addItem(tr("Fusible"), ElementData::Fuse);
ui->m_terminal_type_cb->addItem(tr("Séctionnable"), ElementData::Sectional);
ui->m_terminal_type_cb->addItem(tr("Diode"), ElementData::Diode);
ui->m_terminal_type_cb->addItem(tr("Fusible"), ElementData::TTFuse);
ui->m_terminal_type_cb->addItem(tr("Séctionnable"), ElementData::TTSectional);
ui->m_terminal_type_cb->addItem(tr("Diode"), ElementData::TTDiode);
ui->m_terminal_type_cb->addItem(tr("Terre"), ElementData::TTGround);
ui->m_terminal_func_cb->addItem(tr("Générique"), ElementData::TFGeneric);
ui->m_terminal_func_cb->addItem(tr("Phase"), ElementData::Phase);
ui->m_terminal_func_cb->addItem(tr("Neutre"), ElementData::Neutral);
ui->m_terminal_func_cb->addItem(tr("Terre"), ElementData::PE);
ui->m_terminal_func_cb->addItem(tr("Phase"), ElementData::TFPhase);
ui->m_terminal_func_cb->addItem(tr("Neutre"), ElementData::TFNeutral);
//Disable the edition of the first column of the information tree
//by this little workaround

View File

@@ -307,26 +307,30 @@ QString ElementData::terminalTypeToString(ElementData::TerminalType type)
{
switch (type) {
case ElementData::TTGeneric :
return QString("generic");
case ElementData::Fuse :
return QString("fuse");
case ElementData::Sectional:
return QString("sectional");
case ElementData::Diode:
return QString("diode");
return QStringLiteral("generic");
case ElementData::TTFuse :
return QStringLiteral("fuse");
case ElementData::TTSectional:
return QStringLiteral("sectional");
case ElementData::TTDiode:
return QStringLiteral("diode");
case ElementData::TTGround:
return QStringLiteral("ground");
}
}
ElementData::TerminalType ElementData::terminalTypeFromString(const QString &string)
{
if (string == "generic") {
if (string == QLatin1String("generic")) {
return ElementData::TTGeneric;
} else if (string == "fuse") {
return ElementData::Fuse;
} else if (string == "sectional") {
return ElementData::Sectional;
} else if (string == "diode") {
return ElementData::Diode;
} else if (string == QLatin1String("fuse")) {
return ElementData::TTFuse;
} else if (string == QLatin1String("sectional")) {
return ElementData::TTSectional;
} else if (string == QLatin1String("diode")) {
return ElementData::TTDiode;
} else if (string == QLatin1String("ground")) {
return ElementData::TTGround;
}
qDebug() << "ElementData::terminalTypeFromString : string : "
@@ -340,12 +344,10 @@ QString ElementData::terminalFunctionToString(ElementData::TerminalFunction func
switch (function) {
case ElementData::TFGeneric:
return QString("generic");
case ElementData::Phase:
case ElementData::TFPhase:
return QString ("phase");
case ElementData::Neutral:
case ElementData::TFNeutral:
return QString("neutral");
case ElementData::PE:
return QString("pe");
}
}
@@ -354,11 +356,9 @@ ElementData::TerminalFunction ElementData::terminalFunctionFromString(const QStr
if (string == "generic") {
return ElementData::TFGeneric;
} else if (string == "phase") {
return ElementData::Phase;
return ElementData::TFPhase;
} else if (string == "neutral") {
return ElementData::Neutral;
} else if (string == "pe") {
return ElementData::PE;
return ElementData::TFNeutral;
}
qDebug() << "ElementData::terminalFunctionFromString : string : "

View File

@@ -68,17 +68,17 @@ class ElementData : public PropertiesInterface
enum TerminalType {
TTGeneric,
Fuse,
Sectional,
Diode
TTFuse,
TTSectional,
TTDiode,
TTGround
};
Q_ENUM(TerminalType)
enum TerminalFunction {
TFGeneric,
Phase,
Neutral,
PE
TFPhase,
TFNeutral,
};
Q_ENUM(TerminalFunction)