#include <EditDiamarModel.hpp>
◆ TMapLogicIdDrawingAreaModel
◆ EditDiamarModel() [1/3]
iv::model::editDiamar::EditDiamarModel::EditDiamarModel |
( |
| ) |
|
◆ EditDiamarModel() [2/3]
iv::model::editDiamar::EditDiamarModel::EditDiamarModel |
( |
const EditDiamarModel & | other | ) |
|
|
delete |
◆ EditDiamarModel() [3/3]
iv::model::editDiamar::EditDiamarModel::EditDiamarModel |
( |
EditDiamarModel && | other | ) |
|
|
delete |
◆ ~EditDiamarModel()
iv::model::editDiamar::EditDiamarModel::~EditDiamarModel |
( |
| ) |
|
|
overridedefault |
◆ addNewLibrariesDrawingAreaModel()
◆ addNewLogicsDrawingAreaModel()
◆ checkIntegrity()
void iv::model::editDiamar::EditDiamarModel::checkIntegrity |
( |
AbstractLog * | logger, |
|
|
bool | strict ) const |
◆ checkProjectPrerequisites()
void iv::model::editDiamar::EditDiamarModel::checkProjectPrerequisites |
( |
| ) |
|
◆ cleanProjectFolder()
void iv::model::editDiamar::EditDiamarModel::cleanProjectFolder |
( |
| ) |
const |
◆ deleteModel()
void iv::model::editDiamar::EditDiamarModel::deleteModel |
( |
| ) |
|
|
overridevirtual |
◆ eraseInvalidatedLogicElementsOnSaveAction()
void iv::model::editDiamar::EditDiamarModel::eraseInvalidatedLogicElementsOnSaveAction |
( |
| ) |
|
◆ existsLibraryFileDrawingAreaModel()
bool iv::model::editDiamar::EditDiamarModel::existsLibraryFileDrawingAreaModel |
( |
const std::string & | file | ) |
|
◆ existsLibraryNameDrawingAreaModel()
bool iv::model::editDiamar::EditDiamarModel::existsLibraryNameDrawingAreaModel |
( |
const std::string & | name | ) |
|
◆ getAllNotInProjectUnits()
std::weak_ptr< iv::units::Units > iv::model::editDiamar::EditDiamarModel::getAllNotInProjectUnits |
( |
| ) |
const |
|
nodiscard |
◆ getLibrariesDrawingAreaModels()
◆ getLogicsDrawingAreaModel()
◆ getLogicsDrawingAreaModels()
◆ getMapLibraries()
const std::map< uint16_t, std::string > & iv::model::editDiamar::EditDiamarModel::getMapLibraries |
( |
| ) |
const |
|
nodiscard |
◆ getMapLibrariesFiles()
const std::map< uint16_t, std::string > & iv::model::editDiamar::EditDiamarModel::getMapLibrariesFiles |
( |
| ) |
const |
|
nodiscard |
◆ hasChanged()
bool iv::model::editDiamar::EditDiamarModel::hasChanged |
( |
std::string & | changesMsg | ) |
const |
◆ insertCustomBlockDrawingAreaModel()
◆ load()
bool iv::model::editDiamar::EditDiamarModel::load |
( |
const std::string & | projectFolder_ | ) |
|
◆ loadCustomBlockDrawingAreaModel()
◆ newCustomBlockId()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ prvInitializeOnlineParameters()
void iv::model::editDiamar::EditDiamarModel::prvInitializeOnlineParameters |
( |
iv::types::unitId | logicUnitId, |
|
|
const std::shared_ptr< CLogicFile > & | logicFile ) const |
|
private |
◆ prvProcessOnlineParameters()
void iv::model::editDiamar::EditDiamarModel::prvProcessOnlineParameters |
( |
iv::types::unitId | logicUnitId, |
|
|
const std::shared_ptr< CLogicFile > & | logicFile ) const |
|
private |
◆ prvReadCustomBlocksLogicFile()
bool iv::model::editDiamar::EditDiamarModel::prvReadCustomBlocksLogicFile |
( |
| ) |
|
◆ prvReadLogicLedFiles()
bool iv::model::editDiamar::EditDiamarModel::prvReadLogicLedFiles |
( |
| ) |
|
|
private |
◆ prvSaveCustomBlocksLogicFile()
bool iv::model::editDiamar::EditDiamarModel::prvSaveCustomBlocksLogicFile |
( |
| ) |
const |
|
nodiscardprivate |
◆ prvSaveLogicFiles()
bool iv::model::editDiamar::EditDiamarModel::prvSaveLogicFiles |
( |
std::string & | message | ) |
const |
|
private |
◆ prvSaveLogicLedFiles()
bool iv::model::editDiamar::EditDiamarModel::prvSaveLogicLedFiles |
( |
| ) |
const |
|
nodiscardprivate |
Saves logic LED files, which contains editor's logic canvas info.
- Returns
- True if saved correctly, otherwise, returns false.
◆ prvSaveStationLogicFile()
bool iv::model::editDiamar::EditDiamarModel::prvSaveStationLogicFile |
( |
| ) |
const |
|
nodiscardprivate |
◆ prvUpdateLogicInfo()
void iv::model::editDiamar::EditDiamarModel::prvUpdateLogicInfo |
( |
| ) |
const |
|
private |
◆ save()
bool iv::model::editDiamar::EditDiamarModel::save |
( |
std::string & | message | ) |
const |
◆ updateAllUnitsLogics()
void iv::model::editDiamar::EditDiamarModel::updateAllUnitsLogics |
( |
| ) |
|
◆ CDataAppEditDiamar
friend iv::model::editDiamar::EditDiamarModel::CDataAppEditDiamar |
|
private |
◆ m_allNotInProjectUnits
std::shared_ptr<iv::units::Units> iv::model::editDiamar::EditDiamarModel::m_allNotInProjectUnits |
|
private |
◆ m_diamarModel
◆ m_librariesDrawingAreaModels
◆ m_logicsDrawingAreaModels
◆ m_mapLibraries
◆ m_mapLibrariesFiles
◆ m_projectLoaded
bool iv::model::editDiamar::EditDiamarModel::m_projectLoaded {false} |
◆ programCaller
◆ projectFolder
std::string iv::model::IModel::projectFolder |
|
inherited |
The documentation for this class was generated from the following files: