Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::gui::factory Namespace Reference

Namespaces

namespace  RepeaterIpPort
 
namespace  RmsComm
 

Classes

class  CPrvIsValidTag
 
class  CPrvListenerChannelEnabledChange
 
class  CPrvListenerChannelRowTitleAccept
 
class  CPrvListenerCheckButtonChange
 
class  CPrvListenerComponentTrim
 
class  CPrvListenerEntryChange
 
class  PrvListenerClickJ1939ExtraId
 
class  PrvListenerClickJ1939Pgn
 
class  PrvListenerClickNmea2kExtraFilters
 
class  PrvListenerClickNmea2kPgn
 
class  PrvUpdateAISensorType
 
class  PrvUpdateWiredAISensorType
 
class  SheetModelCabinetsFactory
 
class  SheetModelChannelsFactory
 
class  SheetModelDataFlowFactory
 The SheetModelDataFlowFactory class. It contains the methods to create, update and add rows to the Data Flow's sheet model. More...
 
class  SheetModelEntryFactory
 The SheetModelEntryFactory class. It contains the methods to create cell widgets for the sheet model. More...
 
class  SheetModelGroupsFactory
 
class  SheetModelStationsFactory
 
class  SheetModelTanksFactory
 
class  SheetModelUnitsFactory
 
class  SheetModelWatchcallNodesFactory
 

Functions

static iv::gui::sheets::CellDefinition prvCreateCabinetRowTitleCellDefinition (const std::shared_ptr< AbstractSheetModel > &sheetModel, const iv::model::diamar::Cabinet &cabinet, iv::gui::sheets::RowId rowId)
 
static iv::gui::sheets::CellDefinition prvCreateCabinetCellDefinition (const iv::gui::sheets::ColumnDefinition &columnDefinition, iv::model::diamar::Cabinet &cabinet)
 
static void prvConnectCabinetToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, iv::model::diamar::Cabinet &cabinet, const iv::gui::sheets::RowId &rowId)
 
static void prvAddCabinetsColumnDefinitionsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static void prvConnectCabinetsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static iv::gui::sheets::CellDefinition prvCreateChannelEnableCheckButton (const std::shared_ptr< iv::channels::AbstractChannel > &channel, const std::string &affects, bool *activated, const std::string &text)
 SPECIAL CELL DEFINITIONS.
 
static iv::gui::sheets::CellDefinition prvCreateDescriptionCellDefinition (const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::shared_ptr< iv::channels::AbstractChannel > &channel)
 
static iv::gui::sheets::CellDefinition prvCreateComboBoxAlarmGroupCellDefinition (iv::types::groupId *option)
 
static iv::gui::sheets::CellDefinition prvCreateChannelRowTitleCellDefinition (const std::shared_ptr< AbstractSheetModel > &sheetModel, iv::gui::sheets::RowId rowId)
 ROW TITLE.
 
static iv::gui::sheets::CellDefinition createDigitalChannelCellDefinition (const std::shared_ptr< iv::channels::DigitalChannel > &digitalChannel, const CEnumParameter::EParameterChannel eParameterChannel, bool &isCellDefinitionCreated, const std::shared_ptr< iv::units::Unit > &unit)
 
static iv::gui::sheets::CellDefinition createAnalogChannelCellDefinition (const std::shared_ptr< iv::channels::AnalogChannel > &analogChannel, const CEnumParameter::EParameterChannel eParameterChannel, bool &isCellDefinitionCreated, const std::shared_ptr< iv::units::Unit > &unit, const iv::gui::sheets::RowId &rowId, const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static void prvDisableChannelSpecificCellDefinition (const std::shared_ptr< iv::channels::AbstractChannel > &channel, const CEnumParameter::EParameterChannel eParameterChannel, const iv::gui::sheets::CellDefinition &cellDefinition)
 Disable cell widget so it can not be modified.
 
static void prvInvalidateWidgetCellDefinition (const CEnumParameter::EParameterChannel parameterChannel, iv::gui::sheets::CellDefinition &cellDefinition, const channels::eChannelBaseType channelBaseType)
 
static iv::gui::sheets::CellDefinition prvCreateChannelCellDefinition (const std::shared_ptr< iv::channels::AbstractChannel > &channel, const std::shared_ptr< iv::units::Unit > &unit, const iv::gui::sheets::RowId &rowId, const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static iv::gui::sheets::RowCells prvCreateRowCells (const iv::gui::sheets::ColumnsDefinitions &columnDefinitions, const iv::gui::sheets::RowId &rowId, const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static void prvConnectChannelToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, const iv::gui::sheets::RowId &rowId)
 
static std::vector< iv::gui::sheets::ColumnIdprvGetColumnsIdsForSheetModel ()
 
static std::vector< iv::gui::sheets::RowIdprvGetRowsIdsForSheetModel (const std::optional< iv::types::unitId > activeUnitId)
 
static void prvAddChannelsColumnDefinitionsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static void prvConnectChannelsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::optional< iv::types::unitId > &activeUnitId)
 
static iv::gui::sheets::CellDefinition prvCreateDataFlowRowTitleCellDefinition (const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::shared_ptr< iv::channels::AbstractChannel > &channelNetwork, iv::gui::sheets::RowId rowId)
 Creates the cell definition for the row title. Builds the widget for the title cell.
 
static iv::gui::sheets::CellDefinition prvCreateJ1939NetworkInfoCellDefinition (const iv::gui::sheets::RowId &rowId, const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::shared_ptr< iv::channels::INetworkInfo > &networkInfo)
 Creates the cell definition for the J1939 network information. Builds the widgets for each cell.
 
static iv::gui::sheets::CellDefinition prvCreateNmea2kNetworkInfoCellDefinition (const iv::gui::sheets::RowId &rowId, const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::shared_ptr< iv::channels::INetworkInfo > &networkInfo)
 
static iv::gui::sheets::CellDefinition prvCreateModbusNetworkInfoCellDefinition (const iv::gui::sheets::RowId &rowId, const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::shared_ptr< iv::channels::INetworkInfo > &networkInfo)
 Creates the cell definition for the Modbus network information. Builds the widgets for each cell.
 
static iv::gui::sheets::CellDefinition prvCreateNmea0183NetworkInfoCellDefinition (const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::shared_ptr< iv::channels::INetworkInfo > &networkInfo)
 Creates the cell definition for the NMEA0183 network information. Builds the widgets for each cell.
 
static iv::gui::sheets::CellDefinition prvCreateVdrNetworkInfoCellDefinition (const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::shared_ptr< iv::channels::INetworkInfo > &networkInfo)
 
static void prvConnectChannelNetworkInfoToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::shared_ptr< iv::channels::AbstractChannel > &channelNetwork, const std::shared_ptr< iv::channels::INetworkInfo > &networkInfo, const iv::gui::sheets::RowId &rowId)
 Connects the channel network information to the SheetModel object. It will create the widgets for each cell.
 
template<typename T >
static void prvAddDataFlowTypeColumnDefinitionsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, iv::comms::eProtocolType protocolType)
 Adds the data flow type column definitions to the SheetModel object. Creates the definition of each column for T type.
 
static void prvAddDataFlowColumnDefinitionsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, const iv::types::networkId &networkId)
 Adds the data flow column definitions to the SheetModel object. Creates the definition of each column.
 
static void prvConnectDataFlowToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, const iv::types::networkId &networkId)
 Connects the data flow to the SheetModel object. It will create the widgets for each cell for the sheet for networkId Network.
 
static iv::gui::sheets::CellDefinition prvCreateGroupRowTitleCellDefinition (const std::shared_ptr< AbstractSheetModel > &sheetModel, const iv::model::diamar::Group &group, iv::gui::sheets::RowId rowId)
 
static iv::gui::sheets::CellDefinition prvCreateGroupCellDefinition (const iv::gui::sheets::ColumnDefinition &columnDefinition, iv::model::diamar::Group &group, iv::eLanguage language)
 
static void prvConnectGroupToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, iv::model::diamar::Group &group, const iv::gui::sheets::RowId &rowId)
 
static void prvAddGroupsColumnDefinitionsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static void prvConnectGroupsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static void prvProcessAreaChanged (const std::shared_ptr< iv::diamar::Station > &station)
 
static iv::gui::sheets::CellDefinition prvCreateStationRowTitleCellDefinition (const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::shared_ptr< iv::diamar::Station > &station, iv::gui::sheets::RowId rowId)
 
static iv::gui::sheets::CellDefinition prvCreateStationCellDefinition (const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::shared_ptr< iv::diamar::Station > &station)
 
static void prvConnectStationToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::shared_ptr< iv::diamar::Station > &station, const iv::gui::sheets::RowId &rowId)
 
static void prvAddStationsColumnDefinitionsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static void prvConnectStationsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static void prvAddTanksColumnDefinitionsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static iv::gui::sheets::CellDefinition prvCreateTankRowTitleCellDefinition (const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::weak_ptr< iv::tanks::Tank > &tank, iv::gui::sheets::RowId rowId)
 
static iv::gui::sheets::CellDefinition prvCreateTankCellDefinition (const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::weak_ptr< iv::tanks::Tank > &tank)
 
static void prvConnectTankToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::weak_ptr< iv::tanks::Tank > &tank, const iv::gui::sheets::RowId &rowId)
 
static void prvConnectTanksToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static iv::gui::sheets::CellDefinition prvCreateComboBoxCabinetsCellDefinition (iv::types::cabinetId *option)
 
static void prvAddUnitsColumnDefinitionsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static void prvDisableUnitSpecificCellDefinition (CEnumParameter::EParameterUnit eParameterUnit, iv::gui::sheets::CellDefinition &cellDefinition)
 
static iv::gui::sheets::CellDefinition prvCreateUnitCellDefinition (const std::shared_ptr< AbstractSheetModel > &sheetModel, const iv::gui::sheets::ColumnDefinition &columnDefinition, const iv::gui::sheets::RowId &rowId)
 
static iv::gui::sheets::CellDefinition prvCreateUnitTitle (const std::shared_ptr< AbstractSheetModel > &sheetModel, iv::gui::sheets::RowId rowId)
 
static iv::gui::sheets::CellDefinition prvCreateUnitsRowTitleCellDefinition (const std::shared_ptr< AbstractSheetModel > &sheetModel, iv::gui::sheets::RowId rowId)
 
static void prvConnectUnitToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, const iv::gui::sheets::RowId &rowId)
 
static void prvConnectUnitsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static iv::gui::sheets::CellDefinition prvCreateCommCell (const std::shared_ptr< iv::alarms::WatchcallNode > &node)
 
static void prvDisableCellDefinition (iv::gui::sheets::CellDefinition &cellDefinition, const std::shared_ptr< iv::alarms::WatchcallNode > &node, CEnumParameter::EParameterWatchcallNodes eParameterWatchcallNodes)
 
static iv::gui::sheets::CellDefinition prvCreateWatchcallNodeCellDefinition (const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::weak_ptr< AbstractSheetModel > &sheetModelWeak, const iv::gui::sheets::RowId &rowId, const std::shared_ptr< iv::alarms::WatchcallNode > &node)
 
static iv::gui::sheets::CellDefinition prvCreateWatchcallNodeRowTitleCellDefinition (const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::shared_ptr< iv::alarms::WatchcallNode > &node, iv::gui::sheets::RowId rowId)
 
static void prvAddWatchcallNodeColumnDefinitionsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static void prvConnectWatchcallNodeToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, const std::shared_ptr< iv::alarms::WatchcallNode > &node, const iv::gui::sheets::RowId &rowId)
 
static void prvConnectWatchcallNodesToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static void addRowToSheetModelWatchcallNodes (const std::shared_ptr< AbstractSheetModel > &sheetModel, const iv::gui::sheets::RowId &rowId)
 

Function Documentation

◆ addRowToSheetModelWatchcallNodes()

static void iv::gui::factory::addRowToSheetModelWatchcallNodes ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const iv::gui::sheets::RowId & rowId )
static

◆ createAnalogChannelCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::createAnalogChannelCellDefinition ( const std::shared_ptr< iv::channels::AnalogChannel > & analogChannel,
const CEnumParameter::EParameterChannel eParameterChannel,
bool & isCellDefinitionCreated,
const std::shared_ptr< iv::units::Unit > & unit,
const iv::gui::sheets::RowId & rowId,
const iv::gui::sheets::ColumnDefinition & columnDefinition,
const std::shared_ptr< AbstractSheetModel > & sheetModel )
static

◆ createDigitalChannelCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::createDigitalChannelCellDefinition ( const std::shared_ptr< iv::channels::DigitalChannel > & digitalChannel,
const CEnumParameter::EParameterChannel eParameterChannel,
bool & isCellDefinitionCreated,
const std::shared_ptr< iv::units::Unit > & unit )
static

◆ prvAddCabinetsColumnDefinitionsToSheetModel()

static void iv::gui::factory::prvAddCabinetsColumnDefinitionsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvAddChannelsColumnDefinitionsToSheetModel()

static void iv::gui::factory::prvAddChannelsColumnDefinitionsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvAddDataFlowColumnDefinitionsToSheetModel()

static void iv::gui::factory::prvAddDataFlowColumnDefinitionsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const iv::types::networkId & networkId )
static

Adds the data flow column definitions to the SheetModel object. Creates the definition of each column.

Parameters
sheetModelThe reference to the SheetModel object to add the column definitions.
networkIdThe network ID to add the column definitions.

◆ prvAddDataFlowTypeColumnDefinitionsToSheetModel()

template<typename T >
static void iv::gui::factory::prvAddDataFlowTypeColumnDefinitionsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
iv::comms::eProtocolType protocolType )
static

Adds the data flow type column definitions to the SheetModel object. Creates the definition of each column for T type.

Template Parameters
TThe data flow type to add the column definitions.
Parameters
sheetModelThe reference to the SheetModel object to add the column definitions.
protocolTypeThe protocol type to add the column definitions.

◆ prvAddGroupsColumnDefinitionsToSheetModel()

static void iv::gui::factory::prvAddGroupsColumnDefinitionsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvAddStationsColumnDefinitionsToSheetModel()

static void iv::gui::factory::prvAddStationsColumnDefinitionsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvAddTanksColumnDefinitionsToSheetModel()

static void iv::gui::factory::prvAddTanksColumnDefinitionsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvAddUnitsColumnDefinitionsToSheetModel()

static void iv::gui::factory::prvAddUnitsColumnDefinitionsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvAddWatchcallNodeColumnDefinitionsToSheetModel()

static void iv::gui::factory::prvAddWatchcallNodeColumnDefinitionsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvConnectCabinetsToSheetModel()

static void iv::gui::factory::prvConnectCabinetsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvConnectCabinetToSheetModel()

static void iv::gui::factory::prvConnectCabinetToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
iv::model::diamar::Cabinet & cabinet,
const iv::gui::sheets::RowId & rowId )
static

◆ prvConnectChannelNetworkInfoToSheetModel()

static void iv::gui::factory::prvConnectChannelNetworkInfoToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::shared_ptr< iv::channels::AbstractChannel > & channelNetwork,
const std::shared_ptr< iv::channels::INetworkInfo > & networkInfo,
const iv::gui::sheets::RowId & rowId )
static

Connects the channel network information to the SheetModel object. It will create the widgets for each cell.

Parameters
sheetModelThe reference to the SheetModel object to connect the channel network information.
channelNetworkThe reference to the channel network to connect to the SheetModel object.
networkInfoThe reference to the network information to connect to the SheetModel object.
rowIdThe row ID to connect to the SheetModel object.

◆ prvConnectChannelsToSheetModel()

static void iv::gui::factory::prvConnectChannelsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::optional< iv::types::unitId > & activeUnitId )
static

◆ prvConnectChannelToSheetModel()

static void iv::gui::factory::prvConnectChannelToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const iv::gui::sheets::RowId & rowId )
static

◆ prvConnectDataFlowToSheetModel()

static void iv::gui::factory::prvConnectDataFlowToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const iv::types::networkId & networkId )
static

Connects the data flow to the SheetModel object. It will create the widgets for each cell for the sheet for networkId Network.

Parameters
sheetModelThe reference to the SheetModel object to connect the data flow.
networkIdThe network ID to connect the data flow.

◆ prvConnectGroupsToSheetModel()

static void iv::gui::factory::prvConnectGroupsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvConnectGroupToSheetModel()

static void iv::gui::factory::prvConnectGroupToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
iv::model::diamar::Group & group,
const iv::gui::sheets::RowId & rowId )
static

◆ prvConnectStationsToSheetModel()

static void iv::gui::factory::prvConnectStationsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvConnectStationToSheetModel()

static void iv::gui::factory::prvConnectStationToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::shared_ptr< iv::diamar::Station > & station,
const iv::gui::sheets::RowId & rowId )
static

◆ prvConnectTanksToSheetModel()

static void iv::gui::factory::prvConnectTanksToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvConnectTankToSheetModel()

static void iv::gui::factory::prvConnectTankToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::weak_ptr< iv::tanks::Tank > & tank,
const iv::gui::sheets::RowId & rowId )
static

◆ prvConnectUnitsToSheetModel()

static void iv::gui::factory::prvConnectUnitsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvConnectUnitToSheetModel()

static void iv::gui::factory::prvConnectUnitToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const iv::gui::sheets::RowId & rowId )
static

◆ prvConnectWatchcallNodesToSheetModel()

static void iv::gui::factory::prvConnectWatchcallNodesToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
static

◆ prvConnectWatchcallNodeToSheetModel()

static void iv::gui::factory::prvConnectWatchcallNodeToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::shared_ptr< iv::alarms::WatchcallNode > & node,
const iv::gui::sheets::RowId & rowId )
static

◆ prvCreateCabinetCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateCabinetCellDefinition ( const iv::gui::sheets::ColumnDefinition & columnDefinition,
iv::model::diamar::Cabinet & cabinet )
static

◆ prvCreateCabinetRowTitleCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateCabinetRowTitleCellDefinition ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const iv::model::diamar::Cabinet & cabinet,
iv::gui::sheets::RowId rowId )
static

◆ prvCreateChannelCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateChannelCellDefinition ( const std::shared_ptr< iv::channels::AbstractChannel > & channel,
const std::shared_ptr< iv::units::Unit > & unit,
const iv::gui::sheets::RowId & rowId,
const iv::gui::sheets::ColumnDefinition & columnDefinition,
const std::shared_ptr< AbstractSheetModel > & sheetModel )
static

◆ prvCreateChannelEnableCheckButton()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateChannelEnableCheckButton ( const std::shared_ptr< iv::channels::AbstractChannel > & channel,
const std::string & affects,
bool * activated,
const std::string & text )
static

SPECIAL CELL DEFINITIONS.

◆ prvCreateChannelRowTitleCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateChannelRowTitleCellDefinition ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
iv::gui::sheets::RowId rowId )
static

ROW TITLE.

◆ prvCreateComboBoxAlarmGroupCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateComboBoxAlarmGroupCellDefinition ( iv::types::groupId * option)
static

◆ prvCreateComboBoxCabinetsCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateComboBoxCabinetsCellDefinition ( iv::types::cabinetId * option)
static

◆ prvCreateCommCell()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateCommCell ( const std::shared_ptr< iv::alarms::WatchcallNode > & node)
static

◆ prvCreateDataFlowRowTitleCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateDataFlowRowTitleCellDefinition ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::shared_ptr< iv::channels::AbstractChannel > & channelNetwork,
iv::gui::sheets::RowId rowId )
static

Creates the cell definition for the row title. Builds the widget for the title cell.

Parameters
sheetModelThe reference to the SheetModel object to create the cell definition.
channelNetworkThe reference to the channel network to create the cell definition.
rowIdThe row ID to create the cell definition.
Returns
The cell definition for the row title.

◆ prvCreateDescriptionCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateDescriptionCellDefinition ( const iv::gui::sheets::ColumnDefinition & columnDefinition,
const std::shared_ptr< iv::channels::AbstractChannel > & channel )
static

◆ prvCreateGroupCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateGroupCellDefinition ( const iv::gui::sheets::ColumnDefinition & columnDefinition,
iv::model::diamar::Group & group,
iv::eLanguage language )
static

◆ prvCreateGroupRowTitleCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateGroupRowTitleCellDefinition ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const iv::model::diamar::Group & group,
iv::gui::sheets::RowId rowId )
static

◆ prvCreateJ1939NetworkInfoCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateJ1939NetworkInfoCellDefinition ( const iv::gui::sheets::RowId & rowId,
const iv::gui::sheets::ColumnDefinition & columnDefinition,
const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::shared_ptr< iv::channels::INetworkInfo > & networkInfo )
static

Creates the cell definition for the J1939 network information. Builds the widgets for each cell.

Parameters
columnDefinitionThe reference to the column definition to create the cell definition.
networkInfoThe reference to the network information to create the cell definition.
Returns
The cell definition for the J1939 network information.

◆ prvCreateModbusNetworkInfoCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateModbusNetworkInfoCellDefinition ( const iv::gui::sheets::RowId & rowId,
const iv::gui::sheets::ColumnDefinition & columnDefinition,
const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::shared_ptr< iv::channels::INetworkInfo > & networkInfo )
static

Creates the cell definition for the Modbus network information. Builds the widgets for each cell.

Parameters
rowIdThe row ID to create the cell definition.
columnDefinitionThe reference to the column definition to create the cell definition.
sheetModelThe reference to the SheetModel object to create the cell definition.
networkInfoThe reference to the network information to create the cell definition.
Returns
The cell definition for the Modbus network information.

◆ prvCreateNmea0183NetworkInfoCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateNmea0183NetworkInfoCellDefinition ( const iv::gui::sheets::ColumnDefinition & columnDefinition,
const std::shared_ptr< iv::channels::INetworkInfo > & networkInfo )
static

Creates the cell definition for the NMEA0183 network information. Builds the widgets for each cell.

Parameters
columnDefinitionThe reference to the column definition to create the cell definition.
networkInfoThe reference to the network information to create the cell definition.
Returns
The cell definition for the NMEA0183 network information.

◆ prvCreateNmea2kNetworkInfoCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateNmea2kNetworkInfoCellDefinition ( const iv::gui::sheets::RowId & rowId,
const iv::gui::sheets::ColumnDefinition & columnDefinition,
const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::shared_ptr< iv::channels::INetworkInfo > & networkInfo )
static

◆ prvCreateRowCells()

static iv::gui::sheets::RowCells iv::gui::factory::prvCreateRowCells ( const iv::gui::sheets::ColumnsDefinitions & columnDefinitions,
const iv::gui::sheets::RowId & rowId,
const std::shared_ptr< AbstractSheetModel > & sheetModel )
static

◆ prvCreateStationCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateStationCellDefinition ( const iv::gui::sheets::ColumnDefinition & columnDefinition,
const std::shared_ptr< iv::diamar::Station > & station )
static

◆ prvCreateStationRowTitleCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateStationRowTitleCellDefinition ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::shared_ptr< iv::diamar::Station > & station,
iv::gui::sheets::RowId rowId )
static

◆ prvCreateTankCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateTankCellDefinition ( const iv::gui::sheets::ColumnDefinition & columnDefinition,
const std::weak_ptr< iv::tanks::Tank > & tank )
static

◆ prvCreateTankRowTitleCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateTankRowTitleCellDefinition ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::weak_ptr< iv::tanks::Tank > & tank,
iv::gui::sheets::RowId rowId )
static

◆ prvCreateUnitCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateUnitCellDefinition ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const iv::gui::sheets::ColumnDefinition & columnDefinition,
const iv::gui::sheets::RowId & rowId )
static

◆ prvCreateUnitsRowTitleCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateUnitsRowTitleCellDefinition ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
iv::gui::sheets::RowId rowId )
static

◆ prvCreateUnitTitle()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateUnitTitle ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
iv::gui::sheets::RowId rowId )
static

◆ prvCreateVdrNetworkInfoCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateVdrNetworkInfoCellDefinition ( const iv::gui::sheets::ColumnDefinition & columnDefinition,
const std::shared_ptr< iv::channels::INetworkInfo > & networkInfo )
static

◆ prvCreateWatchcallNodeCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateWatchcallNodeCellDefinition ( const iv::gui::sheets::ColumnDefinition & columnDefinition,
const std::weak_ptr< AbstractSheetModel > & sheetModelWeak,
const iv::gui::sheets::RowId & rowId,
const std::shared_ptr< iv::alarms::WatchcallNode > & node )
static

◆ prvCreateWatchcallNodeRowTitleCellDefinition()

static iv::gui::sheets::CellDefinition iv::gui::factory::prvCreateWatchcallNodeRowTitleCellDefinition ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
const std::shared_ptr< iv::alarms::WatchcallNode > & node,
iv::gui::sheets::RowId rowId )
static

◆ prvDisableCellDefinition()

static void iv::gui::factory::prvDisableCellDefinition ( iv::gui::sheets::CellDefinition & cellDefinition,
const std::shared_ptr< iv::alarms::WatchcallNode > & node,
CEnumParameter::EParameterWatchcallNodes eParameterWatchcallNodes )
static

◆ prvDisableChannelSpecificCellDefinition()

static void iv::gui::factory::prvDisableChannelSpecificCellDefinition ( const std::shared_ptr< iv::channels::AbstractChannel > & channel,
const CEnumParameter::EParameterChannel eParameterChannel,
const iv::gui::sheets::CellDefinition & cellDefinition )
static

Disable cell widget so it can not be modified.

Parameters
eParameterChannel
cellDefinition

◆ prvDisableUnitSpecificCellDefinition()

static void iv::gui::factory::prvDisableUnitSpecificCellDefinition ( CEnumParameter::EParameterUnit eParameterUnit,
iv::gui::sheets::CellDefinition & cellDefinition )
static

◆ prvGetColumnsIdsForSheetModel()

static std::vector< iv::gui::sheets::ColumnId > iv::gui::factory::prvGetColumnsIdsForSheetModel ( )
static

◆ prvGetRowsIdsForSheetModel()

static std::vector< iv::gui::sheets::RowId > iv::gui::factory::prvGetRowsIdsForSheetModel ( const std::optional< iv::types::unitId > activeUnitId)
static

◆ prvInvalidateWidgetCellDefinition()

static void iv::gui::factory::prvInvalidateWidgetCellDefinition ( const CEnumParameter::EParameterChannel parameterChannel,
iv::gui::sheets::CellDefinition & cellDefinition,
const channels::eChannelBaseType channelBaseType )
static

◆ prvProcessAreaChanged()

static void iv::gui::factory::prvProcessAreaChanged ( const std::shared_ptr< iv::diamar::Station > & station)
static