void PreviewConfigurationWidget::PreviewConfigurationWidgetPrivate::storeSettings() const { QDesignerSharedSettings settings(m_core); settings.setCustomPreviewConfigurationEnabled(m_parent->isChecked()); settings.setCustomPreviewConfiguration(previewConfiguration()); settings.setUserDeviceSkins(userSkins()); }
Preferences QDesignerSettings::preferences() const { Preferences rc; #ifdef Q_WS_WIN const UIMode defaultMode = DockedMode; #else const UIMode defaultMode = TopLevelMode; #endif rc.m_uiMode = static_cast<UIMode>(value(QLatin1String("UI/currentMode"), defaultMode).toInt()); rc.m_writingSystem = static_cast<QFontDatabase::WritingSystem>(value(QLatin1String("UI/writingSystem"), QFontDatabase::Any).toInt()); rc.m_font = qVariantValue<QFont>(value(QLatin1String("UI/font"))); rc.m_useFont = value(QLatin1String("UI/useFont"), QVariant(false)).toBool(); const QVariantMap defaultGridMap = value(QLatin1String(defaultGridKey), QVariantMap()).toMap(); if (!defaultGridMap.empty()) rc.m_defaultGrid.fromVariantMap(defaultGridMap); rc.m_additionalTemplatePaths = additionalFormTemplatePaths(); rc.m_previewConfigurationWidgetState = previewConfigurationWidgetState(); rc.m_previewConfiguration = previewConfiguration(); return rc; }