Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CPanelChannelsWiredEditor Class Reference

#include <CPanelChannelsWiredEditor.hpp>

Collaboration diagram for CPanelChannelsWiredEditor:
[legend]

Public Member Functions

 CPanelChannelsWiredEditor (std::weak_ptr< iv::channels::AbstractChannel > channel)
 
 ~CPanelChannelsWiredEditor ()=default
 
 CPanelChannelsWiredEditor ()=delete
 
 CPanelChannelsWiredEditor (const CPanelChannelsWiredEditor &other)=delete
 
 CPanelChannelsWiredEditor (CPanelChannelsWiredEditor &&other)=delete
 
CPanelChannelsWiredEditoroperator= (const CPanelChannelsWiredEditor &other)=delete
 
CPanelChannelsWiredEditoroperator= (CPanelChannelsWiredEditor &&other)=delete
 
AbstractComponentGUIbuildPanel ()
 
bool validateSheet ()
 

Private Member Functions

void prvConnectRowToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel, iv::channels::WiredAttributes &attrChannelWired, const iv::gui::sheets::RowId &rowId)
 
void prvConnectRowsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
iv::gui::sheets::CellDefinition prvCreateCellDefinition (const iv::gui::sheets::ColumnDefinition &columnDefinition, iv::channels::WiredAttributes &attrChannelWired, uint32_t rowPosition)
 
std::shared_ptr< AbstractSheetModelprvCreateSheetModel ()
 
void prvExtractChannelWiredAttributes (iv::channels::WiredAttributes **attrChannelWired)
 

Static Private Member Functions

static void prvAddColumnDefinitionsToSheetModel (const std::shared_ptr< AbstractSheetModel > &sheetModel)
 
static std::string prvColumnName (iv::gui::sheets::ColumnId columnId, bool shortName=true)
 

Private Attributes

std::weak_ptr< iv::channels::AbstractChannelm_channelRef
 
CSheetm_sheetChannelsWiredRef
 

Constructor & Destructor Documentation

◆ CPanelChannelsWiredEditor() [1/4]

CPanelChannelsWiredEditor::CPanelChannelsWiredEditor ( std::weak_ptr< iv::channels::AbstractChannel > channel)
explicit

◆ ~CPanelChannelsWiredEditor()

CPanelChannelsWiredEditor::~CPanelChannelsWiredEditor ( )
default

◆ CPanelChannelsWiredEditor() [2/4]

CPanelChannelsWiredEditor::CPanelChannelsWiredEditor ( )
delete

◆ CPanelChannelsWiredEditor() [3/4]

CPanelChannelsWiredEditor::CPanelChannelsWiredEditor ( const CPanelChannelsWiredEditor & other)
delete

◆ CPanelChannelsWiredEditor() [4/4]

CPanelChannelsWiredEditor::CPanelChannelsWiredEditor ( CPanelChannelsWiredEditor && other)
delete

Member Function Documentation

◆ buildPanel()

AbstractComponentGUI * CPanelChannelsWiredEditor::buildPanel ( )

◆ operator=() [1/2]

CPanelChannelsWiredEditor & CPanelChannelsWiredEditor::operator= ( const CPanelChannelsWiredEditor & other)
delete

◆ operator=() [2/2]

CPanelChannelsWiredEditor & CPanelChannelsWiredEditor::operator= ( CPanelChannelsWiredEditor && other)
delete

◆ prvAddColumnDefinitionsToSheetModel()

void CPanelChannelsWiredEditor::prvAddColumnDefinitionsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
staticprivate

◆ prvColumnName()

std::string CPanelChannelsWiredEditor::prvColumnName ( iv::gui::sheets::ColumnId columnId,
bool shortName = true )
staticprivate

◆ prvConnectRowsToSheetModel()

void CPanelChannelsWiredEditor::prvConnectRowsToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel)
private

◆ prvConnectRowToSheetModel()

void CPanelChannelsWiredEditor::prvConnectRowToSheetModel ( const std::shared_ptr< AbstractSheetModel > & sheetModel,
iv::channels::WiredAttributes & attrChannelWired,
const iv::gui::sheets::RowId & rowId )
private

◆ prvCreateCellDefinition()

iv::gui::sheets::CellDefinition CPanelChannelsWiredEditor::prvCreateCellDefinition ( const iv::gui::sheets::ColumnDefinition & columnDefinition,
iv::channels::WiredAttributes & attrChannelWired,
uint32_t rowPosition )
private

◆ prvCreateSheetModel()

std::shared_ptr< AbstractSheetModel > CPanelChannelsWiredEditor::prvCreateSheetModel ( )
private

◆ prvExtractChannelWiredAttributes()

void CPanelChannelsWiredEditor::prvExtractChannelWiredAttributes ( iv::channels::WiredAttributes ** attrChannelWired)
private

◆ validateSheet()

bool CPanelChannelsWiredEditor::validateSheet ( )

Member Data Documentation

◆ m_channelRef

std::weak_ptr<iv::channels::AbstractChannel> CPanelChannelsWiredEditor::m_channelRef
private

◆ m_sheetChannelsWiredRef

CSheet* CPanelChannelsWiredEditor::m_sheetChannelsWiredRef
private

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