mirror of
https://github.com/leozide/leocad
synced 2025-02-02 07:57:29 +01:00
Blender addon - set config file path before save settings
This commit is contained in:
parent
4861c45eb9
commit
837369c488
1 changed files with 5 additions and 1 deletions
|
@ -1058,7 +1058,8 @@ void lcBlenderPreferences::ConfigureBlenderAddon(bool TestBlender, bool AddonUpd
|
||||||
connect(&mUpdateTimer, SIGNAL(timeout()), this, SLOT(Update()));
|
connect(&mUpdateTimer, SIGNAL(timeout()), this, SLOT(Update()));
|
||||||
mUpdateTimer.start(500);
|
mUpdateTimer.start(500);
|
||||||
|
|
||||||
if (!ModuleChange)
|
QDir ConfigDir(BlenderConfigDir);
|
||||||
|
if (!ModuleChange || !ConfigDir.exists())
|
||||||
{
|
{
|
||||||
mProgressBar = new QProgressBar(mContent);
|
mProgressBar = new QProgressBar(mContent);
|
||||||
mProgressBar->setMaximum(0);
|
mProgressBar->setMaximum(0);
|
||||||
|
@ -3382,6 +3383,9 @@ bool lcBlenderPreferences::ExportParameterFile()
|
||||||
{
|
{
|
||||||
const QString BlenderConfigDir = QString("%1/Blender/addons/%2/config").arg(gAddonPreferences->mDataDir).arg(LC_BLENDER_ADDON_RENDER_FOLDER);
|
const QString BlenderConfigDir = QString("%1/Blender/addons/%2/config").arg(gAddonPreferences->mDataDir).arg(LC_BLENDER_ADDON_RENDER_FOLDER);
|
||||||
const QString ParameterFile = QString("%1/%2").arg(BlenderConfigDir).arg(LC_BLENDER_ADDON_PARAMS_FILE);
|
const QString ParameterFile = QString("%1/%2").arg(BlenderConfigDir).arg(LC_BLENDER_ADDON_PARAMS_FILE);
|
||||||
|
QDir ConfigDir(BlenderConfigDir);
|
||||||
|
if(!ConfigDir.exists())
|
||||||
|
ConfigDir.mkpath(".");
|
||||||
QFile File(ParameterFile);
|
QFile File(ParameterFile);
|
||||||
|
|
||||||
if (!OverwriteFile(File.fileName()))
|
if (!OverwriteFile(File.fileName()))
|
||||||
|
|
Loading…
Add table
Reference in a new issue