This is the code:
WriteSettings
QSettings ftpsettings("DropBox","FtpSettings");
int size = ftpsettings.beginReadArray("settings");
ftpsettings.beginWriteArray("settings");
ftpsettings.setArrayIndex(size);
ftpsettings.setValue("Name", settings.name);
ftpsettings.setValue("Server", settings.server);
ftpsettings.setValue("Port", settings.port);
ftpsettings.setValue("Login", settings.login);
ftpsettings.setValue("Password", settings.pw);
ftpsettings.setValue("Standard", settings.std);
ftpsettings.endArray();
ReadSettings:
QSettings ftpsettings("DropBox","FtpSettings");
int size = ftpsettings.beginReadArray("settings");
for (int i = 0; i < size; ++i)
{
ftpsettings.setArrayIndex(i);
FtpLoginData loginSettings;
loginSettings.name = ftpsettings.value("Name").toString();
loginSettings.server = ftpsettings.value("Server").toString();
loginSettings.port = ftpsettings.value("Port").toString();
loginSettings.login = ftpsettings.value("Login").toString();
loginSettings.pw = ftpsettings.value("Password").toString();
loginSettings.std = ftpsettings.value("Standard").toBool();
}
ftpsettings.endArray();
I'm developing on Linux with Qt 4.6.3
Bookmarks