Added context menu used to execute a script for multiple cases

For all selected cases, set current case and launch an external Octave process using this current case
p4#: 21742
This commit is contained in:
Magne Sjaastad
2013-05-27 15:38:03 +02:00
parent fe8c155b44
commit fa161607a1
6 changed files with 230 additions and 28 deletions

View File

@@ -115,6 +115,7 @@ public:
QString octavePath() const;
bool launchProcess(const QString& program, const QStringList& arguments);
bool launchProcessForMultipleCases(const QString& program, const QStringList& arguments, const std::vector<int>& caseIds);
void terminateProcess();
RiaPreferences* preferences();
@@ -142,6 +143,12 @@ private:
caf::UiProcess* m_workerProcess;
// Execute for all settings
std::list<int> m_currentCaseIds;
QString m_currentProgram;
QStringList m_currentArguments;
RiaPreferences* m_preferences;
std::map<QString, QString> m_fileDialogDefaultDirectories;