1#ifndef LIBS_LOGIC_CLOGICFILE_HPP_
2#define LIBS_LOGIC_CLOGICFILE_HPP_
21 CLogicFile(std::string_view folderProject, uint32_t idUnit);
30 [[nodiscard]]
const std::string &
getLomType()
const;
43 void setFormulaLogic(
const std::shared_ptr<CFormulaLogic> &formulaLogic);
Definition AbstractComponentGUI.hpp:30
Definition AbstractLog.hpp:9
Definition CLogicFile.hpp:17
void prvIntegrityLogicFile() const
Definition CLogicFile.cpp:177
std::shared_ptr< CFormulaLogic > getFormulaLogic()
Definition CLogicFile.cpp:186
const std::string & getLomType() const
Definition CLogicFile.cpp:80
static std::string prvGetInfoLogicTxtFileName(const std::string &fileName)
Definition CLogicFile.cpp:60
bool hasFormula() const
Definition CLogicFile.cpp:72
CLogicFile(const CLogicFile &other)=delete
void removeFormulaLogic()
Definition CLogicFile.cpp:191
CLogicFile & operator=(CLogicFile &&other)=delete
AbstractComponentGUI * panelVersionsLogic() const
Definition CLogicFile.cpp:104
void checkIntegrityVersionCommentaries(uint32_t idUnit, AbstractLog *logger) const
Definition CLogicFile.cpp:154
bool m_isXPFormatFileLed
Definition CLogicFile.hpp:55
CLogicFile & operator=(const CLogicFile &other)=delete
void setFormulaLogic(const std::shared_ptr< CFormulaLogic > &formulaLogic)
Definition CLogicFile.cpp:167
bool getIsXPFormatFileLed() const
Definition CLogicFile.cpp:181
void saveLogicVersion(const char *folderProject, uint32_t idUnit) const
Definition CLogicFile.cpp:122
~CLogicFile()
Definition CLogicFile.cpp:55
bool generateGraph(IGeneratorGraph *generator) const
Definition CLogicFile.cpp:88
uint32_t m_idUnit
Definition CLogicFile.hpp:53
std::shared_ptr< CFormulaLogic > m_formulaOpt
Definition CLogicFile.hpp:57
void setIsXPFormatFileLed(bool isXPFormatLogicEditable)
Definition CLogicFile.cpp:172
void checkIntegrityVersionNumeration(uint32_t idUnit, AbstractLog *logger) const
Definition CLogicFile.cpp:136
CLogicFile(CLogicFile &&other)=delete
Definition IGeneratorGraph.hpp:5