40 #ifndef __OPENFLUID_UTILS_EXTERNALPROGRAM_HPP__ 
   41 #define __OPENFLUID_UTILS_EXTERNALPROGRAM_HPP__ 
   45 #include <QStringList> 
   48 namespace openfluid { 
namespace utils {
 
   57     QStringList m_ProgramNames;
 
   59     QString m_FullProgramPath;
 
   61     QStringList m_SearchPaths;
 
   83                     const QStringList& SearchPaths = QStringList(),
 
   84                     bool UsePathEnv = 
true);
 
   94                     const QStringList& SearchPaths = QStringList(),
 
   95                     bool UsePathEnv = 
true);
 
  108                                                 const QStringList& SearchPaths = QStringList(),
 
  109                                                 bool UsePathEnv = 
true);
 
  116     static QString findUsingPATHEnvVar(
const QStringList& ProgramNames);
 
  124     static QString findUsingPathsList(
const QStringList& ProgramNames, 
const QStringList& PathsList);
 
  131     { 
return !m_FullProgramPath.isEmpty(); };
 
  136     void searchForProgram();
 
  143     { 
return m_FullProgramPath; };
 
Definition: ExternalProgram.hpp:73
bool isFound() const 
Definition: ExternalProgram.hpp:130
RegisteredPrograms
Definition: ExternalProgram.hpp:71
QString getFullProgramPath() const 
Definition: ExternalProgram.hpp:142
Definition: ExternalProgram.hpp:53
Definition: ExternalProgram.hpp:72
Definition: ExternalProgram.hpp:71
#define OPENFLUID_API
Definition: dllexport.hpp:87