1#ifndef IV_SRC_UI_GUI_SHEETMODELDATAFLOWFACTORY_HPP_
2#define IV_SRC_UI_GUI_SHEETMODELDATAFLOWFACTORY_HPP_
15 static std::shared_ptr<AbstractSheetModel>
17 const std::shared_ptr<iv::eLanguage> &language);
Definition CSheetModelFactory.hpp:17
The SheetModelDataFlowFactory class. It contains the methods to create, update and add rows to the Da...
Definition SheetModelDataFlowFactory.hpp:13
static std::shared_ptr< AbstractSheetModel > createSheetModelDataFlow(const std::shared_ptr< iv::types::networkId > &selectedNetworkId, const std::shared_ptr< iv::eLanguage > &language)
Factory method to create a SheetModelDataFlow object.
Definition SheetModelDataFlowFactory.cpp:741
static std::string getSheetModelDataFlowColumnName(iv::gui::sheets::ColumnId columnId, iv::comms::eProtocolType protocolType)
Gets the column name for the SheetModelDataFlow object.
Definition SheetModelDataFlowFactory.cpp:818
static uint16_t getSheetModelDataFlowColumnWidth(iv::gui::sheets::ColumnId columnId, iv::comms::eProtocolType protocolType)
Gets the column width for the SheetModelDataFlow object.
Definition SheetModelDataFlowFactory.cpp:897
static void updateSheetModelDataFlow(const std::shared_ptr< AbstractSheetModel > &sheetModel, const iv::types::networkId &networkId)
Updates the SheetModelDataFlow object with the new data.
Definition SheetModelDataFlowFactory.cpp:766
static void addRowToSheetModelDataFlow(const std::shared_ptr< AbstractSheetModel > &sheetModel, const iv::gui::sheets::RowId &rowId, const iv::types::networkId &networkId)
Adds a row to the SheetModelDataFlow object.
Definition SheetModelDataFlowFactory.cpp:781
static std::string getSheetModelDataFlowParameterName(iv::gui::sheets::ColumnId columnId, iv::comms::eProtocolType protocolType, bool shortName)
Gets the parameter name for the SheetModelDataFlow object.
Definition SheetModelDataFlowFactory.cpp:857
eProtocolType
Definition enums.hpp:260
Definition SheetModelCabinetsFactory.cpp:9
std::string networkId
Definition types.hpp:43
Definition structs.hpp:24
Definition structs.hpp:50