#4528 Only update the parts of project tree that is required when adding new scripts

This commit is contained in:
Gaute Lindkvist
2019-07-30 13:44:47 +02:00
parent e89623525c
commit 1e688642a4
2 changed files with 5 additions and 2 deletions

View File

@@ -75,6 +75,7 @@ void RicNewPythonScriptFeature::onActionTriggered(bool isChecked)
{ {
QFileInfo existingScriptFileInfo(calcScript->absoluteFileName()); QFileInfo existingScriptFileInfo(calcScript->absoluteFileName());
fullPathNewScript = existingScriptFileInfo.absolutePath(); fullPathNewScript = existingScriptFileInfo.absolutePath();
calcScript->firstAncestorOrThisOfTypeAsserted(scriptColl);
} }
else if (scriptColl) else if (scriptColl)
{ {
@@ -120,7 +121,8 @@ void RicNewPythonScriptFeature::onActionTriggered(bool isChecked)
stream << "# Load ResInsight Processing Server Client Library\nimport rips\n# Connect to ResInsight instance\nresInsight = rips.Instance.find()\n# Example code\nprint(\"ResInsight version:\" + resInsight.app.versionString())\n"; stream << "# Load ResInsight Processing Server Client Library\nimport rips\n# Connect to ResInsight instance\nresInsight = rips.Instance.find()\n# Example code\nprint(\"ResInsight version:\" + resInsight.app.versionString())\n";
} }
RicRefreshScriptsFeature::refreshScriptFolders(); scriptColl->readContentFromDisc();
scriptColl->updateConnectedEditors();
if (calcScript) if (calcScript)
{ {

View File

@@ -22,6 +22,7 @@
#include "RiaPreferences.h" #include "RiaPreferences.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimScriptCollection.h"
#include <QAction> #include <QAction>
@@ -61,5 +62,5 @@ void RicRefreshScriptsFeature::refreshScriptFolders()
RiaPreferences* prefs = RiaApplication::instance()->preferences(); RiaPreferences* prefs = RiaApplication::instance()->preferences();
proj->setScriptDirectories(prefs->scriptDirectories()); proj->setScriptDirectories(prefs->scriptDirectories());
proj->updateConnectedEditors(); proj->scriptCollection()->updateConnectedEditors();
} }