Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::appdiamar::IApplicationController Class Referenceabstract

#include <IApplicationController.hpp>

Inheritance diagram for iv::appdiamar::IApplicationController:
[legend]

Public Member Functions

virtual ~IApplicationController ()=default
 
virtual const iv::time::TimestamplastUpdate () const =0
 
virtual const iv::diamar::Preferencespreferences () const =0
 
virtual const std::shared_ptr< iv::model::ShipInfo > & shipInfo () const =0
 
virtual const std::shared_ptr< iv::model::ProjectInfo > & projectInfo () const =0
 
virtual const std::shared_ptr< iv::diamar::Settings > & settings () const =0
 
virtual std::map< iv::eLanguage, bool > & languages () const =0
 
virtual const std::shared_ptr< iv::diamar::Stations > & stations () const =0
 
virtual const std::shared_ptr< iv::model::diamar::Cabinets > & cabinets () const =0
 
virtual const std::shared_ptr< iv::units::Units > & units () const =0
 
virtual const std::shared_ptr< iv::model::pms::PmsManager > & pmsManager () const =0
 
virtual const std::shared_ptr< iv::model::control::ControlManager > & controlManager () const =0
 
virtual const std::shared_ptr< iv::diamar::Mimics > & mimics () const =0
 
virtual iv::model::GroupMenuModel< std::weak_ptr< iv::diamar::Mimic > > & mimicsGroups () const =0
 
virtual const std::shared_ptr< iv::model::diamar::Groups > & groups () const =0
 
virtual const std::shared_ptr< iv::config::UserProfileManager > & userProfileManager () const =0
 
virtual const std::shared_ptr< iv::comms::CommunicationCenter > & commCenter () const =0
 
virtual const std::shared_ptr< iv::alarms::AlarmsManager > & alarmsManager () const =0
 
virtual const std::shared_ptr< iv::tanks::Tanks > & tanks () const =0
 
virtual const std::shared_ptr< iv::logic::ParametersOnline > & parametersOnline () const =0
 
virtual const std::shared_ptr< iv::alarms::WatchcallManager > & watchcallManager () const =0
 
virtual const std::shared_ptr< iv::diamar::AppFailuresLoggerManager > & appFailuresLogger () const =0
 
virtual const std::shared_ptr< iv::model::Changes > & changes () const =0
 
virtual std::string title () const =0
 
virtual std::string projectFolder () const =0
 
virtual iv::eProgramCaller programCaller () const =0
 
virtual void updateChannels ()=0
 
virtual void setModelApplication (const std::shared_ptr< iv::model::IModel > &modelApplication)=0
 

Protected Member Functions

 IApplicationController ()=default
 
 IApplicationController (const IApplicationController &other)=default
 
 IApplicationController (IApplicationController &&other)=default
 
IApplicationControlleroperator= (const IApplicationController &other)=default
 
IApplicationControlleroperator= (IApplicationController &&other)=default
 
virtual void deleteApplicationData ()=0
 

Constructor & Destructor Documentation

◆ ~IApplicationController()

virtual iv::appdiamar::IApplicationController::~IApplicationController ( )
virtualdefault

◆ IApplicationController() [1/3]

iv::appdiamar::IApplicationController::IApplicationController ( )
protecteddefault

◆ IApplicationController() [2/3]

iv::appdiamar::IApplicationController::IApplicationController ( const IApplicationController & other)
protecteddefault

◆ IApplicationController() [3/3]

iv::appdiamar::IApplicationController::IApplicationController ( IApplicationController && other)
protecteddefault

Member Function Documentation

◆ alarmsManager()

virtual const std::shared_ptr< iv::alarms::AlarmsManager > & iv::appdiamar::IApplicationController::alarmsManager ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ appFailuresLogger()

virtual const std::shared_ptr< iv::diamar::AppFailuresLoggerManager > & iv::appdiamar::IApplicationController::appFailuresLogger ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ cabinets()

virtual const std::shared_ptr< iv::model::diamar::Cabinets > & iv::appdiamar::IApplicationController::cabinets ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ changes()

virtual const std::shared_ptr< iv::model::Changes > & iv::appdiamar::IApplicationController::changes ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ commCenter()

virtual const std::shared_ptr< iv::comms::CommunicationCenter > & iv::appdiamar::IApplicationController::commCenter ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ controlManager()

virtual const std::shared_ptr< iv::model::control::ControlManager > & iv::appdiamar::IApplicationController::controlManager ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ deleteApplicationData()

virtual void iv::appdiamar::IApplicationController::deleteApplicationData ( )
protectedpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ groups()

virtual const std::shared_ptr< iv::model::diamar::Groups > & iv::appdiamar::IApplicationController::groups ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ languages()

virtual std::map< iv::eLanguage, bool > & iv::appdiamar::IApplicationController::languages ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ lastUpdate()

virtual const iv::time::Timestamp & iv::appdiamar::IApplicationController::lastUpdate ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ mimics()

virtual const std::shared_ptr< iv::diamar::Mimics > & iv::appdiamar::IApplicationController::mimics ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ mimicsGroups()

virtual iv::model::GroupMenuModel< std::weak_ptr< iv::diamar::Mimic > > & iv::appdiamar::IApplicationController::mimicsGroups ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ operator=() [1/2]

IApplicationController & iv::appdiamar::IApplicationController::operator= ( const IApplicationController & other)
protecteddefault

◆ operator=() [2/2]

IApplicationController & iv::appdiamar::IApplicationController::operator= ( IApplicationController && other)
protecteddefault

◆ parametersOnline()

virtual const std::shared_ptr< iv::logic::ParametersOnline > & iv::appdiamar::IApplicationController::parametersOnline ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ pmsManager()

virtual const std::shared_ptr< iv::model::pms::PmsManager > & iv::appdiamar::IApplicationController::pmsManager ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ preferences()

virtual const iv::diamar::Preferences & iv::appdiamar::IApplicationController::preferences ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ programCaller()

virtual iv::eProgramCaller iv::appdiamar::IApplicationController::programCaller ( ) const
nodiscardpure virtual

◆ projectFolder()

virtual std::string iv::appdiamar::IApplicationController::projectFolder ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ projectInfo()

virtual const std::shared_ptr< iv::model::ProjectInfo > & iv::appdiamar::IApplicationController::projectInfo ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ setModelApplication()

virtual void iv::appdiamar::IApplicationController::setModelApplication ( const std::shared_ptr< iv::model::IModel > & modelApplication)
pure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ settings()

virtual const std::shared_ptr< iv::diamar::Settings > & iv::appdiamar::IApplicationController::settings ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ shipInfo()

virtual const std::shared_ptr< iv::model::ShipInfo > & iv::appdiamar::IApplicationController::shipInfo ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ stations()

virtual const std::shared_ptr< iv::diamar::Stations > & iv::appdiamar::IApplicationController::stations ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ tanks()

virtual const std::shared_ptr< iv::tanks::Tanks > & iv::appdiamar::IApplicationController::tanks ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ title()

virtual std::string iv::appdiamar::IApplicationController::title ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ units()

virtual const std::shared_ptr< iv::units::Units > & iv::appdiamar::IApplicationController::units ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ updateChannels()

virtual void iv::appdiamar::IApplicationController::updateChannels ( )
pure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ userProfileManager()

virtual const std::shared_ptr< iv::config::UserProfileManager > & iv::appdiamar::IApplicationController::userProfileManager ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.

◆ watchcallManager()

virtual const std::shared_ptr< iv::alarms::WatchcallManager > & iv::appdiamar::IApplicationController::watchcallManager ( ) const
nodiscardpure virtual

Implemented in CDataAppDiamar, and CDataAppEditDiamar.


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