40 #ifndef __OPENFLUID_UTILS_EXTERNALPROGRAM_HPP__    41 #define __OPENFLUID_UTILS_EXTERNALPROGRAM_HPP__    44 #include <QStringList>    58     QStringList m_ProgramNames;
    60     QString m_FullProgramPath;
    62     QStringList m_SearchPaths;
    75                               GitProgram, GrassGisProgram };
    87                     const QStringList& SearchPaths = QStringList(),
    88                     bool UsePathEnv = 
true);
    98                     const QStringList& SearchPaths = QStringList(),
    99                     bool UsePathEnv = 
true);
   112                                                 const QStringList& SearchPaths = QStringList(),
   113                                                 bool UsePathEnv = 
true);
   120     static QString findUsingPATHEnvVar(
const QStringList& ProgramNames);
   128     static QString findUsingPathsList(
const QStringList& ProgramNames, 
const QStringList& PathsList);
   135     { 
return !m_FullProgramPath.isEmpty(); };
   140     void searchForProgram();
   147     { 
return m_FullProgramPath; };
 Definition: ExternalProgram.hpp:54
Definition: ExternalProgram.hpp:73
bool isFound() const
Definition: ExternalProgram.hpp:134
Definition: ExternalProgram.hpp:74
Definition: ExternalProgram.hpp:72
Definition: ApplicationException.hpp:47
#define OPENFLUID_API
Definition: dllexport.hpp:86
QString getFullProgramPath() const
Definition: ExternalProgram.hpp:146
RegisteredPrograms
Definition: ExternalProgram.hpp:72