#include <DiamarModel.hpp>
◆ DiamarModel() [1/3]
iv::model::diamar::DiamarModel::DiamarModel |
( |
| ) |
|
◆ DiamarModel() [2/3]
iv::model::diamar::DiamarModel::DiamarModel |
( |
const DiamarModel & | other | ) |
|
|
delete |
◆ DiamarModel() [3/3]
iv::model::diamar::DiamarModel::DiamarModel |
( |
DiamarModel && | other | ) |
|
|
delete |
◆ ~DiamarModel()
iv::model::diamar::DiamarModel::~DiamarModel |
( |
| ) |
|
|
overridedefault |
◆ deleteModel()
void iv::model::diamar::DiamarModel::deleteModel |
( |
| ) |
|
|
overridevirtual |
◆ hasChanged()
bool iv::model::diamar::DiamarModel::hasChanged |
( |
const std::string & | projectFolder_, |
|
|
std::string & | changesMsg ) const |
|
nodiscard |
Config File
NetworkData File
DataProject File
Unit in DataProject
Mimic in DataProject
Mimic file
◆ load()
bool iv::model::diamar::DiamarModel::load |
( |
std::string_view | projectFolder_ | ) |
|
|
nodiscard |
◆ loadLanguages()
bool iv::model::diamar::DiamarModel::loadLanguages |
( |
const iv::file::xml::node & | nodeConfigDiamar | ) |
|
|
private |
Load the languages from the XML node.
- Parameters
-
nodeConfigDiamar | Config Diamar XML node. |
- Returns
- True if the languages were loaded successfully, false otherwise.
- Note
- This load function is pointer-free.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ save()
bool iv::model::diamar::DiamarModel::save |
( |
std::string_view | projectFolder_ | ) |
|
|
nodiscard |
◆ saveLanguages()
bool iv::model::diamar::DiamarModel::saveLanguages |
( |
iv::file::xml::node & | nodeConfigDiamar | ) |
const |
|
private |
◆ update()
bool iv::model::diamar::DiamarModel::update |
( |
std::string_view | projectFolder_ | ) |
|
Update the model with the data from the project folder.
- Parameters
-
projectFolder_ | The project folder |
- Returns
- True if the model was updated successfully
- Note
- Mainly used for project synchronization
Config File
NetworkData File
DataProject File
◆ m_cabinets
◆ m_changes
◆ m_controlManager
◆ m_groups
◆ m_languages
std::map<iv::eLanguage, bool> iv::model::diamar::DiamarModel::m_languages |
◆ m_lastUpdate
Fecha de última actualización del proyecto, incluidas descargas en los LOM
◆ m_lumLogics
◆ m_mimics
◆ m_mimicsGroups
◆ m_parametersOnline
◆ m_pmsManager
◆ m_projectInfo
◆ m_settings
◆ m_shipInfo
◆ m_stationLogic
◆ m_stations
◆ m_tanks
◆ m_units
◆ m_watchcallManager
◆ programCaller
◆ projectFolder
std::string iv::model::IModel::projectFolder |
|
inherited |
The documentation for this class was generated from the following files: