#4285 Octave : Move creation of command line arguments to RimCalcScript

This commit is contained in:
Magne Sjaastad
2019-04-04 21:37:22 +02:00
parent fd774bec39
commit 7af16ce24c
5 changed files with 33 additions and 24 deletions

View File

@@ -18,11 +18,14 @@
#include "RimCalcScript.h"
#include "RiaApplication.h"
#include "RiaFieldHandleTools.h"
#include "cafPdmField.h"
#include "cafPdmUiFilePathEditor.h"
#include <QFileInfo>
CAF_PDM_SOURCE_INIT(RimCalcScript, "CalcScript");
//--------------------------------------------------------------------------------------------------
@@ -43,3 +46,22 @@ RimCalcScript::RimCalcScript()
///
//--------------------------------------------------------------------------------------------------
RimCalcScript::~RimCalcScript() {}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QStringList RimCalcScript::createCommandLineArguments(const QString& absoluteFileName)
{
QFileInfo fi(absoluteFileName);
QString octaveFunctionSearchPath = fi.absolutePath();
auto app = RiaApplication::instance();
QStringList arguments = app->octaveArguments();
arguments.append("--path");
arguments << octaveFunctionSearchPath;
arguments << absoluteFileName;
return arguments;
}