41 #ifndef __OPENFLUID_WARESDEV_WARESRCCONTAINER_HPP__ 42 #define __OPENFLUID_WARESDEV_WARESRCCONTAINER_HPP__ 54 namespace openfluid {
namespace waresdev {
65 CONFIG_DEBUG, CONFIG_RELEASE
70 BUILD_WITHINSTALL, BUILD_NOINSTALL
76 void processStandardOutput();
78 void processErrorOutput();
80 void processFinishedOutput(
int ExitCode);
85 QString m_AbsolutePath;
94 QString m_AbsoluteCMakeConfigPath;
100 QString m_AbsoluteMainCppPath;
106 QString m_AbsoluteUiParamCppPath;
111 QString m_AbsoluteCMakeListsPath;
116 QString m_AbsoluteJsonPath;
124 QString m_BuildDirPath;
126 QProcess* mp_Process;
132 QList<WareSrcMsgParser::WareSrcMsg> m_Messages;
139 void runCommand(
const QString& Command,
const QProcessEnvironment& Env);
144 void processFinished();
155 static QString searchMainCppFileName(
const QString& CMakeFileContent);
157 static QString searchUiParamCppFileName(
const QString& CMakeFileContent);
168 QStringList getDefaultFilesPaths();
170 QString getAbsolutePath()
const;
174 QString getName()
const;
176 QString getTypeSubDir()
const;
182 QString getMainCppPath()
const;
188 QString getUiParamCppPath()
const;
194 QString getCMakeConfigPath()
const;
200 QString getCMakeListsPath()
const;
206 QString getJsonPath()
const;
218 QList<WareSrcMsgParser::WareSrcMsg> getMessages();
BuildMode
Definition: WareSrcContainer.hpp:68
ConfigMode
Definition: WareSrcContainer.hpp:63
Definition: WareSrcMsgParser.hpp:54
Definition: WareSrcMsgStream.hpp:52
Definition: ApplicationException.hpp:47
WareType
Definition: TypeDefs.hpp:62
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: WareSrcContainer.hpp:57