41 #ifndef __EXTERNALPROGRAM_HPP__
42 #define __EXTERNALPROGRAM_HPP__
46 #include <QStringList>
49 namespace openfluid {
namespace tools {
60 QString m_FullProgramPath;
62 QStringList m_SearchPaths;
83 const QStringList& SearchPaths = QStringList(),
84 bool UsePathEnv =
true);
96 const QStringList& SearchPaths = QStringList(),
97 bool UsePathEnv =
true);
104 static QString findUsingPATHEnvVar(
const QString& Program);
112 static QString findUsingPathsList(
const QString& Program,
const QStringList& PathsList);
118 bool isFound()
const {
return !m_FullProgramPath.isEmpty(); };
123 void searchForProgram();
bool isFound() const
Definition: ExternalProgram.hpp:118
Definition: ExternalProgram.hpp:73
Definition: ExternalProgram.hpp:72
Definition: ExternalProgram.hpp:74
Definition: ExternalProgram.hpp:54
RegisteredPrograms
Definition: ExternalProgram.hpp:72
QString getFullProgramPath() const
Definition: ExternalProgram.hpp:129
#define DLLEXPORT
Definition: dllexport.hpp:51