Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
IModelList Class Referenceabstract

#include <IModelList.hpp>

Inheritance diagram for IModelList:
[legend]

Public Member Functions

virtual ~IModelList ()=default
 
virtual uint64_t numRows () const =0
 
virtual std::shared_ptr< CDataListgetDataCell (uint64_t indRow, uint64_t indColumn) const =0
 
virtual void updateFrameData ()
 
virtual void addColumns (CList *list)
 
virtual bool isCellActive (uint64_t indRow, uint64_t indCol) const
 
virtual bool hasForeground (uint64_t indRow, uint64_t indColumn, iv::types::color *rgbForeground) const
 
virtual bool hasBackground (uint64_t indRow, uint64_t indColumn, iv::types::color *rgbBackground) const
 

Constructor & Destructor Documentation

◆ ~IModelList()

virtual IModelList::~IModelList ( )
virtualdefault

Member Function Documentation

◆ addColumns()

virtual void IModelList::addColumns ( CList * list)
inlinevirtual

Reimplemented in CModelChannelIndicatorPanel, CPrvIModelChannelsSearchAll, CPrvIModelInformError, CPrvModelAccessControlEventLogsPanel, CPrvModelBackUpAndRestoreEventLogsPanel, CPrvModelChannelListLomPanel, CPrvModelControlSystemEventLogsPanel, CPrvModelDefaultEventLogsPanel, CPrvModelPotentialAttackEventLogsPanel, CPrvModelRequestsErrorsEventLogsPanel, CPrvModelSensorConfiguration, CPrvModelSummaryListPanel, CPrvModelTendencyCurvesListSelection, iv::menus::editor::EditGroupsOption::CPrvModelAllMimics, iv::menus::editor::EditGroupsOption::CPrvModelMimicsGroups, iv::menus::editor::EditGroupsOption::CPrvModelMimicsMimicsInGroup, iv::menus::editor::ProjectEditLanguages::CPrvModelLanguageSelection, iv::menus::editor::SortMimicsOption::CPrvModelMimicsOrder, iv::menus::editor::StationEditCommunications::CPrvModelNetworkConfiguration, iv::menus::editor::UnitsDownloadParameters::CPrvModelUnitDownloadConfiguration, iv::menus::editor::VisibleMimicsOption::PrvModelMimicVisibleInStations, iv::panels::BusTies::PrvBusTiesModelList, iv::panels::channels::ListChannels::CPrvModelChannels, iv::panels::control::damperModelList, iv::panels::control::ValveModelList, iv::panels::diamar::AppFailureList::PrvAppFailureListModel, iv::panels::diamar::HeartBeatsDiamarRepeaters::CPrvModelHeartbeatDiamarRepeatersPanel, iv::panels::diamar::HeartBeatsLoms::CPrvModelHeartbeatLomPanel, iv::panels::diamar::HeartBeatsStations::CPrvModelHeartbeatStationsPanel, iv::panels::diamar::HeartBeatsWatchcallNodes::CPrvModelHeartbeatWatchcallNodesPanel, iv::panels::diamar::ListChannelsSelect::PrvModelSelectChannel, iv::panels::diamarRepeater::PrvModelRepeaterAlarmsList, iv::panels::editor::networks::ModelListNetworks, iv::panels::Generators::PrvGeneratorsModelList, iv::panels::MainBars::PrvMainBarsModelList, iv::panels::mimics::CPrvModelLogicLibrary, iv::panels::mimics::CPrvModelParamOnline, iv::panels::mimics::CPrvModelPmsPriorities, iv::panels::mimics::CPrvModelVariablesOnline, iv::panels::mimics::EditColor::ModelListPanelColorLogics, iv::panels::mimics::PanelDynamicTextConditions::PrvModelDynamicTextConditions, iv::panels::mimics::SelectDamper::CPrvModelDampers, iv::panels::mimics::SelectGenerator::CPrvModelGenerators, iv::panels::mimics::SelectTank::CPrvModelTanks, iv::panels::mimics::SelectValve::CPrvModelValves, iv::panels::Modes::PrvModelsModelList, iv::panels::pms::Action::PrvActionModelList, iv::panels::pms::Transition::PrvTransitionsModelList, iv::panels::StationIps::CPrvModelStationIps, iv::panels::units::CPrvModelUnits, iv::ui::panels::CPrvModelRevisions, iv::ui::panels::networks::CPrvModelNetworks, iv::ui::panels::networks::SelectJ1939Pgn::ModelListJ1939PgnSelection, iv::ui::panels::networks::SelectNmea2kPgn::ModelListNmea2kPgnSelection, PrvModelHistoryListPanel, SortLibraryIO::ModelCustomBlockIOOrder, SortLogic::CPrvModelLogicsOrder, and VisibleInStations::PrvModelMimicVisibleInStations.

◆ getDataCell()

virtual std::shared_ptr< CDataList > IModelList::getDataCell ( uint64_t indRow,
uint64_t indColumn ) const
nodiscardpure virtual

Implemented in CModelChannelIndicatorPanel, CPrvIModelChannelsSearchAll, CPrvIModelInformError, CPrvModelAccessControlEventLogsPanel, CPrvModelBackUpAndRestoreEventLogsPanel, CPrvModelChannelListLomPanel, CPrvModelControlSystemEventLogsPanel, CPrvModelDefaultEventLogsPanel, CPrvModelPotentialAttackEventLogsPanel, CPrvModelRequestsErrorsEventLogsPanel, CPrvModelSensorConfiguration, CPrvModelSummaryListPanel, CPrvModelTendencyCurvesListSelection, iv::menus::editor::EditGroupsOption::CPrvModelAllMimics, iv::menus::editor::EditGroupsOption::CPrvModelMimicsGroups, iv::menus::editor::EditGroupsOption::CPrvModelMimicsMimicsInGroup, iv::menus::editor::ProjectEditLanguages::CPrvModelLanguageSelection, iv::menus::editor::SortMimicsOption::CPrvModelMimicsOrder, iv::menus::editor::StationEditCommunications::CPrvModelNetworkConfiguration, iv::menus::editor::UnitsDownloadParameters::CPrvModelUnitDownloadConfiguration, iv::menus::editor::VisibleMimicsOption::PrvModelMimicVisibleInStations, iv::panels::BusTies::PrvBusTiesModelList, iv::panels::channels::ListChannels::CPrvModelChannels, iv::panels::control::damperModelList, iv::panels::control::ValveModelList, iv::panels::diamar::AppFailureList::PrvAppFailureListModel, iv::panels::diamar::HeartBeatsDiamarRepeaters::CPrvModelHeartbeatDiamarRepeatersPanel, iv::panels::diamar::HeartBeatsLoms::CPrvModelHeartbeatLomPanel, iv::panels::diamar::HeartBeatsStations::CPrvModelHeartbeatStationsPanel, iv::panels::diamar::HeartBeatsWatchcallNodes::CPrvModelHeartbeatWatchcallNodesPanel, iv::panels::diamar::ListChannelsSelect::PrvModelSelectChannel, iv::panels::diamarRepeater::PrvModelRepeaterAlarmsList, iv::panels::editor::networks::ModelListNetworks, iv::panels::Generators::PrvGeneratorsModelList, iv::panels::MainBars::PrvMainBarsModelList, iv::panels::mimics::CPrvModelLogicLibrary, iv::panels::mimics::CPrvModelParamOnline, iv::panels::mimics::CPrvModelPmsPriorities, iv::panels::mimics::CPrvModelVariablesOnline, iv::panels::mimics::EditColor::ModelListPanelColorLogics, iv::panels::mimics::PanelDynamicTextConditions::PrvModelDynamicTextConditions, iv::panels::mimics::SelectDamper::CPrvModelDampers, iv::panels::mimics::SelectGenerator::CPrvModelGenerators, iv::panels::mimics::SelectTank::CPrvModelTanks, iv::panels::mimics::SelectValve::CPrvModelValves, iv::panels::Modes::PrvModelsModelList, iv::panels::pms::Action::PrvActionModelList, iv::panels::pms::Transition::PrvTransitionsModelList, iv::panels::StationIps::CPrvModelStationIps, iv::panels::units::CPrvModelUnits, iv::ui::panels::CPrvModelRevisions, iv::ui::panels::networks::CPrvModelNetworks, iv::ui::panels::networks::SelectJ1939Pgn::ModelListJ1939PgnSelection, iv::ui::panels::networks::SelectNmea2kPgn::ModelListNmea2kPgnSelection, PrvModelHistoryListPanel, SortLibraryIO::ModelCustomBlockIOOrder, SortLogic::CPrvModelLogicsOrder, and VisibleInStations::PrvModelMimicVisibleInStations.

◆ hasBackground()

virtual bool IModelList::hasBackground ( uint64_t indRow,
uint64_t indColumn,
iv::types::color * rgbBackground ) const
inlinevirtual

◆ hasForeground()

◆ isCellActive()

virtual bool IModelList::isCellActive ( uint64_t indRow,
uint64_t indCol ) const
inlinenodiscardvirtual

◆ numRows()

virtual uint64_t IModelList::numRows ( ) const
nodiscardpure virtual

Implemented in CModelChannelIndicatorPanel, CPrvIModelChannelsSearchAll, CPrvIModelInformError, CPrvModelAccessControlEventLogsPanel, CPrvModelBackUpAndRestoreEventLogsPanel, CPrvModelChannelListLomPanel, CPrvModelControlSystemEventLogsPanel, CPrvModelDefaultEventLogsPanel, CPrvModelPotentialAttackEventLogsPanel, CPrvModelRequestsErrorsEventLogsPanel, CPrvModelSensorConfiguration, CPrvModelSummaryListPanel, CPrvModelTendencyCurvesListSelection, iv::menus::editor::EditGroupsOption::CPrvModelAllMimics, iv::menus::editor::EditGroupsOption::CPrvModelMimicsGroups, iv::menus::editor::EditGroupsOption::CPrvModelMimicsMimicsInGroup, iv::menus::editor::ProjectEditLanguages::CPrvModelLanguageSelection, iv::menus::editor::SortMimicsOption::CPrvModelMimicsOrder, iv::menus::editor::StationEditCommunications::CPrvModelNetworkConfiguration, iv::menus::editor::UnitsDownloadParameters::CPrvModelUnitDownloadConfiguration, iv::menus::editor::VisibleMimicsOption::PrvModelMimicVisibleInStations, iv::panels::BusTies::PrvBusTiesModelList, iv::panels::channels::ListChannels::CPrvModelChannels, iv::panels::control::damperModelList, iv::panels::control::ValveModelList, iv::panels::diamar::AppFailureList::PrvAppFailureListModel, iv::panels::diamar::HeartBeatsDiamarRepeaters::CPrvModelHeartbeatDiamarRepeatersPanel, iv::panels::diamar::HeartBeatsLoms::CPrvModelHeartbeatLomPanel, iv::panels::diamar::HeartBeatsStations::CPrvModelHeartbeatStationsPanel, iv::panels::diamar::HeartBeatsWatchcallNodes::CPrvModelHeartbeatWatchcallNodesPanel, iv::panels::diamar::ListChannelsSelect::PrvModelSelectChannel, iv::panels::diamarRepeater::PrvModelRepeaterAlarmsList, iv::panels::editor::networks::ModelListNetworks, iv::panels::Generators::PrvGeneratorsModelList, iv::panels::MainBars::PrvMainBarsModelList, iv::panels::mimics::CPrvModelLogicLibrary, iv::panels::mimics::CPrvModelParamOnline, iv::panels::mimics::CPrvModelPmsPriorities, iv::panels::mimics::CPrvModelVariablesOnline, iv::panels::mimics::EditColor::ModelListPanelColorLogics, iv::panels::mimics::PanelDynamicTextConditions::PrvModelDynamicTextConditions, iv::panels::mimics::SelectDamper::CPrvModelDampers, iv::panels::mimics::SelectGenerator::CPrvModelGenerators, iv::panels::mimics::SelectTank::CPrvModelTanks, iv::panels::mimics::SelectValve::CPrvModelValves, iv::panels::Modes::PrvModelsModelList, iv::panels::pms::Action::PrvActionModelList, iv::panels::pms::Transition::PrvTransitionsModelList, iv::panels::StationIps::CPrvModelStationIps, iv::panels::units::CPrvModelUnits, iv::ui::panels::CPrvModelRevisions, iv::ui::panels::networks::CPrvModelNetworks, iv::ui::panels::networks::SelectJ1939Pgn::ModelListJ1939PgnSelection, iv::ui::panels::networks::SelectNmea2kPgn::ModelListNmea2kPgnSelection, PrvModelHistoryListPanel, SortLibraryIO::ModelCustomBlockIOOrder, SortLogic::CPrvModelLogicsOrder, and VisibleInStations::PrvModelMimicVisibleInStations.

◆ updateFrameData()

virtual void IModelList::updateFrameData ( )
inlinevirtual

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