Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <CDataAppEditDiamar.hpp>
Public Member Functions | |
CDataAppEditDiamar () | |
CDataAppEditDiamar (const CDataAppEditDiamar &other)=delete | |
CDataAppEditDiamar (CDataAppEditDiamar &&other)=delete | |
~CDataAppEditDiamar () override | |
CDataAppEditDiamar & | operator= (const CDataAppEditDiamar &other)=delete |
CDataAppEditDiamar & | operator= (CDataAppEditDiamar &&other)=delete |
bool | configure () |
bool | startConnection (const iv::model::comms::InterfaceSettings &settings, bool askUnitInfo) |
bool | stopConnection (const std::shared_ptr< AbstractProgress > &progress) |
void | reconnect () const |
std::shared_ptr< CLogicsDrawingAreaModel > | getLogicsDrawingAreaModel (iv::types::unitId logicId) const |
std::shared_ptr< CLogicsDrawingAreaModel > | addNewLogicsDrawingAreaModel (iv::types::unitId logicId) const |
std::shared_ptr< CLogicsDrawingAreaModel > | getLibrariesDrawingAreaModel (iv::types::logic::customBlockId logicId) const |
bool | deleteLibrariesDrawingAreaModel (iv::types::logic::customBlockId logicId) const |
bool | deleteLibraryName (iv::types::logic::customBlockId idLibrary) const |
bool | deleteLibraryFile (iv::types::logic::customBlockId idLibrary) const |
bool | updateLibraryFile (iv::types::logic::customBlockId idLibrary, const std::string &file) const |
bool | isStarted () const |
std::weak_ptr< iv::model::editDiamar::EditDiamarModel > | model () const |
const iv::time::Timestamp & | lastUpdate () const override |
const iv::diamar::Preferences & | preferences () const override |
const std::shared_ptr< iv::model::ShipInfo > & | shipInfo () const override |
const std::shared_ptr< iv::model::ProjectInfo > & | projectInfo () const override |
const std::shared_ptr< iv::diamar::Settings > & | settings () const override |
std::map< iv::eLanguage, bool > & | languages () const override |
const std::shared_ptr< iv::diamar::Stations > & | stations () const override |
const std::shared_ptr< iv::model::diamar::Cabinets > & | cabinets () const override |
const std::shared_ptr< iv::units::Units > & | units () const override |
const std::shared_ptr< iv::model::pms::PmsManager > & | pmsManager () const override |
const std::shared_ptr< iv::model::control::ControlManager > & | controlManager () const override |
const std::shared_ptr< iv::diamar::Mimics > & | mimics () const override |
iv::model::GroupMenuModel< std::weak_ptr< iv::diamar::Mimic > > & | mimicsGroups () const override |
const std::shared_ptr< iv::model::diamar::Groups > & | groups () const override |
const std::shared_ptr< iv::config::UserProfileManager > & | userProfileManager () const override |
const std::shared_ptr< iv::comms::CommunicationCenter > & | commCenter () const override |
const std::shared_ptr< iv::tanks::Tanks > & | tanks () const override |
const std::shared_ptr< iv::logic::ParametersOnline > & | parametersOnline () const override |
std::string | title () const override |
std::string | projectFolder () const override |
std::shared_ptr< iv::alarms::AlarmsManager > & | alarmsManager () const override |
iv::eProgramCaller | programCaller () const override |
const std::shared_ptr< iv::alarms::WatchcallManager > & | watchcallManager () const override |
const std::shared_ptr< iv::diamar::AppFailuresLoggerManager > & | appFailuresLogger () const override |
const std::shared_ptr< iv::model::Changes > & | changes () const override |
const std::shared_ptr< iv::cache::editor::EditDiamarCache > & | editDiamarCache () const |
void | setModelApplication (const std::shared_ptr< iv::model::IModel > &modelApplication) override |
Public Attributes | |
std::shared_ptr< std::mutex > | m_commsMutex |
Private Member Functions | |
void | updateChannels () override |
void | deleteApplicationData () override |
Private Attributes | |
std::shared_ptr< iv::comms::CommunicationCenter > | m_commCenter |
std::shared_ptr< iv::model::editDiamar::EditDiamarModel > | m_model |
iv::diamar::Preferences | m_preferences |
std::shared_ptr< iv::config::UserProfileManager > | m_userProfileManager |
std::unique_ptr< std::vector< std::unique_ptr< iv::threads::Thread > > > | m_threadRunning |
iv::eProcessingState | m_processingState |
std::shared_ptr< iv::cache::editor::EditDiamarCache > | m_editDiamarCache |
CDataAppEditDiamar::CDataAppEditDiamar | ( | ) |
|
delete |
|
delete |
|
override |
std::shared_ptr< CLogicsDrawingAreaModel > CDataAppEditDiamar::addNewLogicsDrawingAreaModel | ( | iv::types::unitId | logicId | ) | const |
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
bool CDataAppEditDiamar::configure | ( | ) |
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
inlineoverrideprivatevirtual |
Implements iv::appdiamar::IApplicationController.
bool CDataAppEditDiamar::deleteLibrariesDrawingAreaModel | ( | iv::types::logic::customBlockId | logicId | ) | const |
bool CDataAppEditDiamar::deleteLibraryFile | ( | iv::types::logic::customBlockId | idLibrary | ) | const |
bool CDataAppEditDiamar::deleteLibraryName | ( | iv::types::logic::customBlockId | idLibrary | ) | const |
|
nodiscard |
std::shared_ptr< CLogicsDrawingAreaModel > CDataAppEditDiamar::getLibrariesDrawingAreaModel | ( | iv::types::logic::customBlockId | logicId | ) | const |
std::shared_ptr< CLogicsDrawingAreaModel > CDataAppEditDiamar::getLogicsDrawingAreaModel | ( | iv::types::unitId | logicId | ) | const |
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscard |
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscard |
|
delete |
|
delete |
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
void CDataAppEditDiamar::reconnect | ( | ) | const |
|
overridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
bool CDataAppEditDiamar::startConnection | ( | const iv::model::comms::InterfaceSettings & | settings, |
bool | askUnitInfo ) |
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
bool CDataAppEditDiamar::stopConnection | ( | const std::shared_ptr< AbstractProgress > & | progress | ) |
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
inlineoverrideprivatevirtual |
Implements iv::appdiamar::IApplicationController.
bool CDataAppEditDiamar::updateLibraryFile | ( | iv::types::logic::customBlockId | idLibrary, |
const std::string & | file ) const |
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Implements iv::appdiamar::IApplicationController.
|
private |
std::shared_ptr<std::mutex> CDataAppEditDiamar::m_commsMutex |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |