Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
SheetModelDataFlowFactory.cpp File Reference
Include dependency graph for SheetModelDataFlowFactory.cpp:

Classes

class  iv::gui::factory::PrvListenerClickJ1939Pgn
 
class  iv::gui::factory::PrvListenerClickJ1939ExtraId
 
class  iv::gui::factory::PrvListenerClickNmea2kPgn
 
class  iv::gui::factory::PrvListenerClickNmea2kExtraFilters
 

Namespaces

namespace  iv
 
namespace  iv::gui
 
namespace  iv::gui::factory
 

Functions

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)
 Creates the cell definition for the row title. Builds the widget for the title cell.
 
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)
 Creates the cell definition for the J1939 network information. Builds the widgets for each cell.
 
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 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)
 Creates the cell definition for the Modbus network information. Builds the widgets for each cell.
 
static iv::gui::sheets::CellDefinition iv::gui::factory::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 iv::gui::factory::prvCreateVdrNetworkInfoCellDefinition (const iv::gui::sheets::ColumnDefinition &columnDefinition, const std::shared_ptr< iv::channels::INetworkInfo > &networkInfo)
 
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)
 Connects the channel network information to the SheetModel object. It will create the widgets for each cell.
 
template<typename T >
static void iv::gui::factory::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 iv::gui::factory::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 iv::gui::factory::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.