void QMLBridge::setAutostart(bool e) { if(getAutostart() == e) return; settings.setValue(QStringLiteral("emuAutostart"), e); emit autostartChanged(); }
void Application::ReadSettings() { emit appWorkChanged(settings->value("settings/appwork",KWork).toBool()); emit autostartChanged(settings->value("settings/autostart",KAutostart).toBool()); #ifdef Q_OS_SYMBIAN TParse parse; QString file=settings->value("settings/picture",KPicture).toString(); file=file.replace("file:///",""); TPtrC file1 (reinterpret_cast<const TText*>(file.constData()),file.length()); CEikonEnv::Static()->FsSession().Parse(file1,parse); TBuf<255> a=parse.NameAndExt(); file=QString::fromRawData(reinterpret_cast<const QChar*>(a.Ptr()),a.Length()); emit pictureChanged(file); RApaLsSession ls; ls.Connect(); TApaAppInfo info; bool ok; QString name; ls.GetAppInfo(info, TUid::Uid((TUint32)settings->value("apps/app1",app1).toString().toULong(&ok,16))); name=QString::fromRawData(reinterpret_cast<const QChar*>(info.iCaption.Ptr()),info.iCaption.Length()); app1Changed(name); ls.GetAppInfo(info, TUid::Uid((TUint32)settings->value("apps/app2",app2).toString().toULong(&ok,16))); name=QString::fromRawData(reinterpret_cast<const QChar*>(info.iCaption.Ptr()),info.iCaption.Length()); app2Changed(name); ls.GetAppInfo(info, TUid::Uid((TUint32)settings->value("apps/app3",app3).toString().toULong(&ok,16))); name=QString::fromRawData(reinterpret_cast<const QChar*>(info.iCaption.Ptr()),info.iCaption.Length()); app3Changed(name); ls.GetAppInfo(info, TUid::Uid((TUint32)settings->value("apps/app4",app4).toString().toULong(&ok,16))); name=QString::fromRawData(reinterpret_cast<const QChar*>(info.iCaption.Ptr()),info.iCaption.Length()); app4Changed(name); ls.GetAppInfo(info, TUid::Uid((TUint32)settings->value("apps/app5",app5).toString().toULong(&ok,16))); name=QString::fromRawData(reinterpret_cast<const QChar*>(info.iCaption.Ptr()),info.iCaption.Length()); app5Changed(name); ls.GetAppInfo(info, TUid::Uid((TUint32)settings->value("apps/app6",app6).toString().toULong(&ok,16))); name=QString::fromRawData(reinterpret_cast<const QChar*>(info.iCaption.Ptr()),info.iCaption.Length()); app6Changed(name); ls.GetAppInfo(info, TUid::Uid((TUint32)settings->value("settings/zcamapp",camapp).toString().toULong(&ok,16))); name=QString::fromRawData(reinterpret_cast<const QChar*>(info.iCaption.Ptr()),info.iCaption.Length()); cameraAppChanged(name); #endif emit zoomChanged(settings->value("settings/zoom",KZoom).toInt()); emit playerAlbumChanged(settings->value("settings/playeralbum",KPlayer).toInt()); emit useWallpaperChanged(settings->value("settings/zusewallpaper",0).toInt()); emit useSystemFontChanged(settings->value("settings/zusesystemfont",0).toInt()); emit orientationChanged(settings->value("settings/zzorientation",0).toInt()); settings->beginGroup("keys"); QStringList sets=settings->allKeys(); for (int i=0;i<sets.length();i++) settings->remove(sets[i]); for (int i=0;i<keys.length();i++) settings->setValue(QString::number(i),keys[i]); settings->endGroup(); settings->beginGroup("settings"); qDebug()<<settings->allKeys(); settings->endGroup(); }