====== SDAMaterialDlgProxy ====== **//Inherited from//** [[class:sdap:idlgeventproxy|IDlgEventProxy]], **//Inherited by//** NULL **//Friend class//** NULL **//Description//** **//Members//** * SDAMaterial * [[sdamaterialdlgproxy#m_pmat|m_pMat]] * CommandWindow * [[sdamaterialdlgproxy#m_pdlg|m_pDlg]] * XmlElement * [[sdamaterialdlgproxy#m_pmatitemlist[materialitem_type_count+1]|m_pMatItemList[MaterialItem_Type_Count+1]]] * XmlWriter * [[sdamaterialdlgproxy#m_pmatxml|m_pMatXml]] * int [[sdamaterialdlgproxy#m_icurmatitemtype|m_iCurMatItemType]] * QListWidget * [[sdamaterialdlgproxy#m_pitemlist|m_pItemList]] * ReuseLayout * [[sdamaterialdlgproxy#m_prelay|m_pRelay]] * QLineEdit * [[sdamaterialdlgproxy#m_pnamele|m_pNameLE]] * QGroupBox * [[sdamaterialdlgproxy#m_pmatitembox|m_pMatItemBox]] * QComboBox * [[sdamaterialdlgproxy#m_ptypecombo|m_pTypeCombo]] **//Public interface//** * [[sdamaterialdlgproxy#sdamaterialdlgproxy1|SDAMaterialDlgProxy]](SDAMaterial * pMat,CommandWindow * cw) * DialogProxyTypeID [[sdamaterialdlgproxy#gettype|getType]]() * void [[sdamaterialdlgproxy#registerevent|registerEvent]]() * void [[sdamaterialdlgproxy#savetoxml|saveToXml]](const char * xml) * void [[sdamaterialdlgproxy#updateto|updateTo]](void * pData = 0) * void [[sdamaterialdlgproxy#updatefrom|updateFrom]](void * pData = 0) * void [[sdamaterialdlgproxy#reset|reset]]() **//Private interface//** * void [[sdamaterialdlgproxy#onitemchange|onItemChange]]() * void [[sdamaterialdlgproxy#ontypechange|onTypeChange]]() * void [[sdamaterialdlgproxy#init|init]]() * void [[sdamaterialdlgproxy#savecurrentitem|saveCurrentItem]]() * void [[sdamaterialdlgproxy#updateitem|updateItem]](MaterialItemTypeID t) ---- {{anchor:m_pmat}} **SDAMaterial * m_pMat** {{anchor:m_pdlg}} **CommandWindow * m_pDlg** {{anchor:m_pmatitemlist[materialitem_type_count+1]}} **XmlElement * m_pMatItemList[MaterialItem_Type_Count+1]** {{anchor:m_pmatxml}} **XmlWriter * m_pMatXml** {{anchor:m_icurmatitemtype}} **int m_iCurMatItemType** {{anchor:m_pitemlist}} **QListWidget * m_pItemList** {{anchor:m_prelay}} **ReuseLayout * m_pRelay** {{anchor:m_pnamele}} **QLineEdit * m_pNameLE** {{anchor:m_pmatitembox}} **QGroupBox * m_pMatItemBox** {{anchor:m_ptypecombo}} **QComboBox * m_pTypeCombo** ---- {{anchor:sdamaterialdlgproxy1}} **SDAMaterialDlgProxy(SDAMaterial * pMat,CommandWindow * cw)** *function: *parameters: - [i]SDAMaterial * pMat: - [i]CommandWindow * cw: *return value: {{anchor:gettype}} **DialogProxyTypeID getType()** *function: *parameters: NULL *return value: {{anchor:registerevent}} **void registerEvent()** *function: *parameters: NULL *return value: {{anchor:savetoxml}} **void saveToXml(const char * xml)** *function: *parameters: - [i]const char * xml: *return value: {{anchor:updateto}} **void updateTo(void * pData = 0)** *function: *parameters: - [i]void * pData = 0: *return value: {{anchor:updatefrom}} **void updateFrom(void * pData = 0)** *function: *parameters: - [i]void * pData = 0: *return value: {{anchor:reset}} **void reset()** *function: *parameters: NULL *return value: ---- {{anchor:onitemchange}} **void onItemChange()** *function: *parameters: NULL *return value: {{anchor:ontypechange}} **void onTypeChange()** *function: *parameters: NULL *return value: {{anchor:init}} **void init()** *function: *parameters: NULL *return value: {{anchor:savecurrentitem}} **void saveCurrentItem()** *function: *parameters: NULL *return value: {{anchor:updateitem}} **void updateItem(MaterialItemTypeID t)** *function: *parameters: - [i]MaterialItemTypeID t: *return value: