Ich verwende die Qt-Einstellungen und speichert das Objekt in einer Datei. Es speichert in einer Datei namens sessionrc.Abrufen der Profileinstellung mit den QT-Einstellungen
Jetzt versuche ich das Objekt aus den Einstellungen zu laden und es wieder zu speichern.
Das Problem ist, ich kann das Objekt aus den Einstellungen nicht identifizieren, so dass ich alle gespeicherten Profile laden kann.
ich die folgende Belastung mit und speichern Funktionalität
void ProfileManager::loadFrom(Settings &set, bool ownGroup)
{
qDebug()<<"LOAD";
foreach (const QString &group, set.childGroups()) {
if(group == "Profile")
{
Profile *profile = new Profile();
profile->setObjectName(group);
profile->loadFrom(set);
m_Profiles << profile;
}
}
EraObject::staticLoadFrom(set, this);
}
void ProfileManager::saveTo(Settings &set, bool ownGroup, bool force)
{
EraObject::staticSaveTo(set, this, ownGroup, force);
foreach(Profile * profile, m_Profiles) {
profile->saveTo(set);
}
}
Die aktuelle Einstellungsdatei ist
[www]
Ta=20
Te=48
Texp=38
lim1=0
lim2=0
offset=0
profilename=www
[www] ist das Profil, das gespeichert wird. aber ich habe viele davon. Wie würde ich es zurückladen und es richtig speichern