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;
132 QList<WareSrcMsgParser::WareSrcMsg> m_Messages;
139 void runCommand(
const QString& Command,
const QProcessEnvironment& Env,
145 void processLaunched();
147 void processFinished();
166 static QString searchMainCppFileName(
const QString& CMakeFileContent);
168 static QString searchUiParamCppFileName(
const QString& CMakeFileContent);
179 QStringList getDefaultFilesPaths();
181 QString getAbsolutePath()
const;
185 QString getID()
const;
187 QString getTypeSubDir()
const;
193 QString getMainCppPath()
const;
199 QString getUiParamCppPath()
const;
205 QString getCMakeConfigPath()
const;
211 QString getCMakeListsPath()
const;
217 QString getJsonPath()
const;
229 QList<WareSrcMsgParser::WareSrcMsg> getMessages();
#define OPENFLUID_API
Definition: dllexport.hpp:87
Type
Definition: WareSrcProcess.hpp:57
WareType
Definition: TypeDefs.hpp:62
ConfigMode
Definition: WareSrcContainer.hpp:63
Definition: WareSrcMsgStream.hpp:52
Definition: ApplicationException.hpp:47
Definition: WareSrcContainer.hpp:57
Definition: WareSrcMsgParser.hpp:54
Definition: WareSrcProcess.hpp:52
BuildMode
Definition: WareSrcContainer.hpp:68