Add preferences setting for maximum search depth in script folders. Clean up context menu a bit. (#9012)

This commit is contained in:
jonjenssen
2022-06-02 06:53:05 +02:00
committed by GitHub
parent 41904df681
commit fd7821a10b
12 changed files with 44 additions and 48 deletions

View File

@@ -41,6 +41,10 @@ CAF_CMD_SOURCE_INIT( RicDeleteScriptPathFeature, "RicDeleteScriptPathFeature" );
bool RicDeleteScriptPathFeature::isCommandEnabled()
{
std::vector<RimScriptCollection*> selection = RicScriptFeatureImpl::selectedScriptCollections();
if ( selection.size() == 1 )
{
if ( selection.front()->directory().isEmpty() ) return false;
}
return selection.size() > 0;
}

View File

@@ -21,6 +21,7 @@
#include "RiaApplication.h"
#include "RiaLogging.h"
#include "RiaPreferences.h"
#include "RicRefreshScriptsFeature.h"
#include "RicScriptFeatureImpl.h"
@@ -124,7 +125,7 @@ void RicNewPythonScriptFeature::onActionTriggered( bool isChecked )
"resinsight.version_string())\n";
}
scriptColl->readContentFromDisc();
scriptColl->readContentFromDisc( RiaPreferences::current()->maxScriptFoldersDepth() );
scriptColl->updateConnectedEditors();
if ( calcScript )

View File

@@ -60,6 +60,6 @@ void RicRefreshScriptsFeature::refreshScriptFolders()
RimProject* proj = RimProject::current();
RiaPreferences* prefs = RiaPreferences::current();
proj->setScriptDirectories( prefs->scriptDirectories() );
proj->setScriptDirectories( prefs->scriptDirectories(), prefs->maxScriptFoldersDepth() );
proj->scriptCollection()->updateConnectedEditors();
}