Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CDataAppEditDiamar Class Referencefinal

#include <CDataAppEditDiamar.hpp>

Inheritance diagram for CDataAppEditDiamar:
[legend]
Collaboration diagram for CDataAppEditDiamar:
[legend]

Public Member Functions

 CDataAppEditDiamar ()
 
 CDataAppEditDiamar (const CDataAppEditDiamar &other)=delete
 
 CDataAppEditDiamar (CDataAppEditDiamar &&other)=delete
 
 ~CDataAppEditDiamar () override
 
CDataAppEditDiamaroperator= (const CDataAppEditDiamar &other)=delete
 
CDataAppEditDiamaroperator= (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< CLogicsDrawingAreaModelgetLogicsDrawingAreaModel (iv::types::unitId logicId) const
 
std::shared_ptr< CLogicsDrawingAreaModeladdNewLogicsDrawingAreaModel (iv::types::unitId logicId) const
 
std::shared_ptr< CLogicsDrawingAreaModelgetLibrariesDrawingAreaModel (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::EditDiamarModelmodel () const
 
const iv::time::TimestamplastUpdate () const override
 
const iv::diamar::Preferencespreferences () 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::CommunicationCenterm_commCenter
 
std::shared_ptr< iv::model::editDiamar::EditDiamarModelm_model
 
iv::diamar::Preferences m_preferences
 
std::shared_ptr< iv::config::UserProfileManagerm_userProfileManager
 
std::unique_ptr< std::vector< std::unique_ptr< iv::threads::Thread > > > m_threadRunning
 
iv::eProcessingState m_processingState
 
std::shared_ptr< iv::cache::editor::EditDiamarCachem_editDiamarCache
 

Constructor & Destructor Documentation

◆ CDataAppEditDiamar() [1/3]

CDataAppEditDiamar::CDataAppEditDiamar ( )

◆ CDataAppEditDiamar() [2/3]

CDataAppEditDiamar::CDataAppEditDiamar ( const CDataAppEditDiamar & other)
delete

◆ CDataAppEditDiamar() [3/3]

CDataAppEditDiamar::CDataAppEditDiamar ( CDataAppEditDiamar && other)
delete

◆ ~CDataAppEditDiamar()

CDataAppEditDiamar::~CDataAppEditDiamar ( )
override

Member Function Documentation

◆ addNewLogicsDrawingAreaModel()

std::shared_ptr< CLogicsDrawingAreaModel > CDataAppEditDiamar::addNewLogicsDrawingAreaModel ( iv::types::unitId logicId) const

◆ alarmsManager()

std::shared_ptr< iv::alarms::AlarmsManager > & CDataAppEditDiamar::alarmsManager ( ) const
nodiscardoverridevirtual

◆ appFailuresLogger()

const std::shared_ptr< iv::diamar::AppFailuresLoggerManager > & CDataAppEditDiamar::appFailuresLogger ( ) const
nodiscardoverridevirtual

◆ cabinets()

const std::shared_ptr< iv::model::diamar::Cabinets > & CDataAppEditDiamar::cabinets ( ) const
nodiscardoverridevirtual

◆ changes()

const std::shared_ptr< iv::model::Changes > & CDataAppEditDiamar::changes ( ) const
nodiscardoverridevirtual

◆ commCenter()

const std::shared_ptr< iv::comms::CommunicationCenter > & CDataAppEditDiamar::commCenter ( ) const
nodiscardoverridevirtual

◆ configure()

bool CDataAppEditDiamar::configure ( )

◆ controlManager()

const std::shared_ptr< iv::model::control::ControlManager > & CDataAppEditDiamar::controlManager ( ) const
nodiscardoverridevirtual

◆ deleteApplicationData()

void CDataAppEditDiamar::deleteApplicationData ( )
inlineoverrideprivatevirtual

◆ deleteLibrariesDrawingAreaModel()

bool CDataAppEditDiamar::deleteLibrariesDrawingAreaModel ( iv::types::logic::customBlockId logicId) const

◆ deleteLibraryFile()

bool CDataAppEditDiamar::deleteLibraryFile ( iv::types::logic::customBlockId idLibrary) const

◆ deleteLibraryName()

bool CDataAppEditDiamar::deleteLibraryName ( iv::types::logic::customBlockId idLibrary) const

◆ editDiamarCache()

const std::shared_ptr< iv::cache::editor::EditDiamarCache > & CDataAppEditDiamar::editDiamarCache ( ) const
nodiscard

◆ getLibrariesDrawingAreaModel()

std::shared_ptr< CLogicsDrawingAreaModel > CDataAppEditDiamar::getLibrariesDrawingAreaModel ( iv::types::logic::customBlockId logicId) const

◆ getLogicsDrawingAreaModel()

std::shared_ptr< CLogicsDrawingAreaModel > CDataAppEditDiamar::getLogicsDrawingAreaModel ( iv::types::unitId logicId) const

◆ groups()

const std::shared_ptr< iv::model::diamar::Groups > & CDataAppEditDiamar::groups ( ) const
nodiscardoverridevirtual

◆ isStarted()

bool CDataAppEditDiamar::isStarted ( ) const
nodiscard

◆ languages()

std::map< iv::eLanguage, bool > & CDataAppEditDiamar::languages ( ) const
nodiscardoverridevirtual

◆ lastUpdate()

const iv::time::Timestamp & CDataAppEditDiamar::lastUpdate ( ) const
nodiscardoverridevirtual

◆ mimics()

const std::shared_ptr< iv::diamar::Mimics > & CDataAppEditDiamar::mimics ( ) const
nodiscardoverridevirtual

◆ mimicsGroups()

iv::model::GroupMenuModel< std::weak_ptr< iv::diamar::Mimic > > & CDataAppEditDiamar::mimicsGroups ( ) const
nodiscardoverridevirtual

◆ model()

std::weak_ptr< iv::model::editDiamar::EditDiamarModel > CDataAppEditDiamar::model ( ) const
nodiscard

◆ operator=() [1/2]

CDataAppEditDiamar & CDataAppEditDiamar::operator= ( CDataAppEditDiamar && other)
delete

◆ operator=() [2/2]

CDataAppEditDiamar & CDataAppEditDiamar::operator= ( const CDataAppEditDiamar & other)
delete

◆ parametersOnline()

const std::shared_ptr< iv::logic::ParametersOnline > & CDataAppEditDiamar::parametersOnline ( ) const
nodiscardoverridevirtual

◆ pmsManager()

const std::shared_ptr< iv::model::pms::PmsManager > & CDataAppEditDiamar::pmsManager ( ) const
nodiscardoverridevirtual

◆ preferences()

const iv::diamar::Preferences & CDataAppEditDiamar::preferences ( ) const
nodiscardoverridevirtual

◆ programCaller()

iv::eProgramCaller CDataAppEditDiamar::programCaller ( ) const
nodiscardoverridevirtual

◆ projectFolder()

std::string CDataAppEditDiamar::projectFolder ( ) const
nodiscardoverridevirtual

◆ projectInfo()

const std::shared_ptr< iv::model::ProjectInfo > & CDataAppEditDiamar::projectInfo ( ) const
nodiscardoverridevirtual

◆ reconnect()

void CDataAppEditDiamar::reconnect ( ) const

◆ setModelApplication()

void CDataAppEditDiamar::setModelApplication ( const std::shared_ptr< iv::model::IModel > & modelApplication)
overridevirtual

◆ settings()

const std::shared_ptr< iv::diamar::Settings > & CDataAppEditDiamar::settings ( ) const
nodiscardoverridevirtual

◆ shipInfo()

const std::shared_ptr< iv::model::ShipInfo > & CDataAppEditDiamar::shipInfo ( ) const
nodiscardoverridevirtual

◆ startConnection()

bool CDataAppEditDiamar::startConnection ( const iv::model::comms::InterfaceSettings & settings,
bool askUnitInfo )

◆ stations()

const std::shared_ptr< iv::diamar::Stations > & CDataAppEditDiamar::stations ( ) const
nodiscardoverridevirtual

◆ stopConnection()

bool CDataAppEditDiamar::stopConnection ( const std::shared_ptr< AbstractProgress > & progress)

◆ tanks()

const std::shared_ptr< iv::tanks::Tanks > & CDataAppEditDiamar::tanks ( ) const
nodiscardoverridevirtual

◆ title()

std::string CDataAppEditDiamar::title ( ) const
nodiscardoverridevirtual

◆ units()

const std::shared_ptr< iv::units::Units > & CDataAppEditDiamar::units ( ) const
nodiscardoverridevirtual

◆ updateChannels()

void CDataAppEditDiamar::updateChannels ( )
inlineoverrideprivatevirtual

◆ updateLibraryFile()

bool CDataAppEditDiamar::updateLibraryFile ( iv::types::logic::customBlockId idLibrary,
const std::string & file ) const

◆ userProfileManager()

const std::shared_ptr< iv::config::UserProfileManager > & CDataAppEditDiamar::userProfileManager ( ) const
nodiscardoverridevirtual

◆ watchcallManager()

const std::shared_ptr< iv::alarms::WatchcallManager > & CDataAppEditDiamar::watchcallManager ( ) const
nodiscardoverridevirtual

Member Data Documentation

◆ m_commCenter

std::shared_ptr<iv::comms::CommunicationCenter> CDataAppEditDiamar::m_commCenter
private

◆ m_commsMutex

std::shared_ptr<std::mutex> CDataAppEditDiamar::m_commsMutex

◆ m_editDiamarCache

std::shared_ptr<iv::cache::editor::EditDiamarCache> CDataAppEditDiamar::m_editDiamarCache
private

◆ m_model

std::shared_ptr<iv::model::editDiamar::EditDiamarModel> CDataAppEditDiamar::m_model
private

◆ m_preferences

iv::diamar::Preferences CDataAppEditDiamar::m_preferences
private

◆ m_processingState

iv::eProcessingState CDataAppEditDiamar::m_processingState
private

◆ m_threadRunning

std::unique_ptr<std::vector<std::unique_ptr<iv::threads::Thread> > > CDataAppEditDiamar::m_threadRunning
private

◆ m_userProfileManager

std::shared_ptr<iv::config::UserProfileManager> CDataAppEditDiamar::m_userProfileManager
private

The documentation for this class was generated from the following files: