mirror of
https://github.com/leozide/leocad
synced 2025-02-08 08:45:57 +01:00
Blender addon - save configuration on apply
This commit is contained in:
parent
b9f9fb2c9f
commit
4764f6a868
1 changed files with 10 additions and 13 deletions
|
@ -348,8 +348,11 @@ void lcBlenderPreferencesDialog::ShowPathsGroup()
|
|||
|
||||
void lcBlenderPreferencesDialog::EnableButton(bool Change)
|
||||
{
|
||||
mApplyButton->setEnabled(Change);
|
||||
mResetButton->setEnabled(Change);
|
||||
if (Change)
|
||||
{
|
||||
mApplyButton->setEnabled(true);
|
||||
mResetButton->setEnabled(true);
|
||||
}
|
||||
mPathsButton->setText(tr("Hide Paths"));
|
||||
mPathsButton->setToolTip(tr("Hide addon path preferences dialog"));
|
||||
}
|
||||
|
@ -362,13 +365,9 @@ void lcBlenderPreferencesDialog::ResetSettings()
|
|||
|
||||
void lcBlenderPreferencesDialog::accept()
|
||||
{
|
||||
if (mPreferences->SettingsModified())
|
||||
{
|
||||
mApplyButton->setEnabled(false);
|
||||
mPreferences->SaveSettings();
|
||||
QDialog::accept();
|
||||
} else
|
||||
QDialog::reject();
|
||||
mApplyButton->setEnabled(false);
|
||||
mPreferences->Apply(QDialog::Accepted);
|
||||
QDialog::accept();
|
||||
}
|
||||
|
||||
void lcBlenderPreferencesDialog::reject()
|
||||
|
@ -517,7 +516,7 @@ lcBlenderPreferences::lcBlenderPreferences(int Width, int Height, double Scale,
|
|||
if (mAddonVersion.isEmpty())
|
||||
{
|
||||
mModulesBox->setEnabled(false);
|
||||
mAddonUpdateButton->setEnabled(false);
|
||||
mAddonUpdateButton->setEnabled(true);
|
||||
mImportActBox->setChecked(true); // default addon module
|
||||
}
|
||||
else
|
||||
|
@ -1207,9 +1206,7 @@ void lcBlenderPreferences::ConfigureBlenderAddon(bool TestBlender, bool AddonUpd
|
|||
|
||||
StatusUpdate(true, false, tr("Installing..."));
|
||||
|
||||
QDir ConfigDir(BlenderConfigDir);
|
||||
if(!QDir(ConfigDir).exists())
|
||||
ConfigDir.mkpath(".");
|
||||
emit SettingChangedSig(true);
|
||||
}
|
||||
|
||||
SaveSettings();
|
||||
|
|
Loading…
Add table
Reference in a new issue