Sont desormais lus dans le fichier de configuration pour les nouveaux schemas :

*les caracteristiques des conducteurs par defaut
	*les dimensions par defaut
	*les informations par defaut du cartouche


git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@214 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-11-14 20:27:45 +00:00
parent 5a17c6fdbb
commit f0edf251d6
5 changed files with 85 additions and 3 deletions

View File

@@ -198,6 +198,33 @@ void ConductorProperties::fromXml(QDomElement &e) {
}
}
/**
@param settings Parametres a ecrire
@param prefix prefix a ajouter devant les noms des parametres
*/
void ConductorProperties::toSettings(QSettings &settings, const QString &prefix) const {
settings.setValue(prefix + "type", typeToString(type));
settings.setValue(prefix + "text", text);
singleLineProperties.toSettings(settings, prefix);
}
/**
@param settings Parametres a lire
@param prefix prefix a ajouter devant les noms des parametres
*/
void ConductorProperties::fromSettings(QSettings &settings, const QString &prefix) {
QString setting_type = settings.value(prefix + "type", typeToString(Multi)).toString();
if (setting_type == typeToString(Single)) {
type = Single;
} else if (setting_type == typeToString(Simple)) {
type = Simple;
} else {
type = Multi;
}
singleLineProperties.fromSettings(settings, prefix);
text = settings.value(prefix + "text", "_").toString();
}
/**
@param t type du conducteur
*/
@@ -253,3 +280,23 @@ int SingleLineProperties::operator==(const SingleLineProperties &other) const {
int SingleLineProperties::operator!=(const SingleLineProperties &other) const {
return(!(other == (*this)));
}
/**
@param settings Parametres a ecrire
@param prefix prefix a ajouter devant les noms des parametres
*/
void SingleLineProperties::toSettings(QSettings &settings, const QString &prefix) const {
settings.setValue(prefix + "hasGround", hasGround);
settings.setValue(prefix + "hasNeutral", hasNeutral);
settings.setValue(prefix + "phases", phases);
}
/**
@param settings Parametres a lire
@param prefix prefix a ajouter devant les noms des parametres
*/
void SingleLineProperties::fromSettings(QSettings &settings, const QString &prefix) {
hasGround = settings.value(prefix + "hasGround", true).toBool();
hasNeutral = settings.value(prefix + "hasNeutral", true).toBool();
phases = settings.value(prefix + "phases", 1).toInt();
}