22using namespace Qt::StringLiterals;
27 mSceneName = settings.
value( u
"UI/last3DSceneExportName"_s, u
"Scene"_s ).toString();
28 mSceneFolderPath = settings.
value( u
"UI/last3DSceneExportDir"_s, QDir::homePath() ).toString();
29 mTerrainResolution = settings.
value( u
"UI/last3DSceneExportTerrainResolution"_s, 128 ).toInt();
30 mTerrainTextureResolution = settings.
value( u
"UI/last3DSceneExportTerrainTextureResolution"_s, 512 ).toInt();
31 mScale = settings.
value( u
"UI/last3DSceneExportModelScale"_s, 1.0f ).toFloat();
32 mSmoothEdges = settings.
value( u
"UI/last3DSceneExportSmoothEdges"_s,
false ).toBool();
33 mExportNormals = settings.
value( u
"UI/last3DSceneExportExportNormals"_s,
true ).toBool();
34 mExportTextures = settings.
value( u
"UI/last3DSceneExportExportTextures"_s,
true ).toBool();
40 settings.
setValue( u
"UI/last3DSceneExportName"_s, mSceneName );
41 settings.
setValue( u
"UI/last3DSceneExportDir"_s, mSceneFolderPath );
42 settings.
setValue( u
"UI/last3DSceneExportTerrainResolution"_s, mTerrainResolution );
43 settings.
setValue( u
"UI/last3DSceneExportTerrainTextureResolution"_s, mTerrainTextureResolution );
44 settings.
setValue( u
"UI/last3DSceneExportModelScale"_s, mScale );
45 settings.
setValue( u
"UI/last3DSceneExportSmoothEdges"_s, mSmoothEdges );
46 settings.
setValue( u
"UI/last3DSceneExportExportNormals"_s, mExportNormals );
47 settings.
setValue( u
"UI/last3DSceneExportExportTextures"_s, mExportTextures );
~Qgs3DMapExportSettings()
destructor (save the export settings before deallocation)
Qgs3DMapExportSettings()
Constructor.
Stores settings for use within QGIS.
QVariant value(const QString &key, const QVariant &defaultValue=QVariant(), Section section=NoSection) const
Returns the value for setting key.
void setValue(const QString &key, const QVariant &value, QgsSettings::Section section=QgsSettings::NoSection)
Sets the value of setting key to value.