// Assignment operator PopupReturn &PopupReturn::operator=(const PopupReturn &source) { int iI; for (iI = 0; iI < source.getRadioButtonSize(); iI++) { CvPopup_SetAtGrow(m_aiSelectedRadioButton, iI, source.getSelectedRadioButton( iI )); } for (iI = 0; iI < source.getCheckboxSize(); iI++) { CvPopup_SetAtGrow(m_aiBitField, iI, source.getCheckboxBitfield( iI )); } for (iI = 0; iI < source.getEditboxSize(); iI++) { CvPopup_SetAtGrow(m_aszEditBoxString, iI, source.getEditBoxString( iI )); } for (iI = 0; iI < source.getSpinnerWidsize(); iI++) { CvPopup_SetAtGrow(m_aiSpinnerWidgetValues, iI, source.getSpinnerWidgetValue( iI )); } for (iI = 0; iI < source.getPulldownSize(); iI++) { CvPopup_SetAtGrow(m_aiPulldownID, iI, source.getSelectedPullDownValue( iI )); } for (iI = 0; iI < source.getListBoxSize(); iI++) { CvPopup_SetAtGrow(m_aiListBoxID, iI, source.getSelectedListBoxValue( iI )); } for (iI = 0; iI < source.getSpinBoxSize(); iI++) { CvPopup_SetAtGrow(m_aiSpinBoxID, iI, source.getSpinnerWidgetValue( iI )); } for (iI = 0; iI < source.GetButtonSize(); iI++) { CvPopup_SetAtGrow(m_aiButtonID, iI, source.GetButtonClicked( iI )); } return ( *this ); }
// // read object from a stream // void PopupReturn::read(FDataStream& kStream) { // Version number to maintain backwards compatibility uint uiVersion; kStream >> uiVersion; int iSize; int iValue; int i; kStream >> iSize ; for (i = 0; i < iSize; i++) { kStream >> iValue ; CvPopup_SetAtGrow(m_aiSelectedRadioButton, i, iValue ); } kStream >> iSize ; for (i = 0; i < iSize; i++) { kStream >> iValue ; CvPopup_SetAtGrow(m_aiBitField, i, iValue ); } kStream >> iSize ; for (i = 0; i < iSize; i++) { CvString strValue; kStream >> strValue ; CvPopup_SetAtGrow(m_aszEditBoxString, i, strValue ); } kStream >> iSize ; for (i = 0; i < iSize; i++) { kStream >> iValue ; CvPopup_SetAtGrow(m_aiSpinnerWidgetValues, i, iValue ); } kStream >> iSize ; for (i = 0; i < iSize; i++) { kStream >> iValue ; CvPopup_SetAtGrow(m_aiPulldownID, i, iValue ); } kStream >> iSize ; for (i = 0; i < iSize; i++) { kStream >> iValue ; CvPopup_SetAtGrow(m_aiListBoxID, i, iValue ); } kStream >> iSize ; for (i = 0; i < iSize; i++) { kStream >> iValue ; CvPopup_SetAtGrow(m_aiSpinBoxID, i, iValue); } kStream >> iSize ; for (i = 0; i < iSize; i++) { kStream >> iValue ; CvPopup_SetAtGrow(m_aiButtonID, i, iValue ); } }
// // read object from a stream // void PopupReturn::read(FDataStreamBase* pStream) { int iSize; int iValue; int i; wchar szValue[1024]; pStream->Read( &iSize ); for (i = 0; i < iSize; i++) { pStream->Read( &iValue ); CvPopup_SetAtGrow(m_aiSelectedRadioButton, i, iValue ); } pStream->Read( &iSize ); for (i = 0; i < iSize; i++) { pStream->Read( &iValue ); CvPopup_SetAtGrow(m_aiBitField, i, iValue ); } pStream->Read( &iSize ); for (i = 0; i < iSize; i++) { pStream->ReadString( szValue ); CvPopup_SetAtGrow(m_aszEditBoxString, i, szValue ); } pStream->Read( &iSize ); for (i = 0; i < iSize; i++) { pStream->Read( &iValue ); CvPopup_SetAtGrow(m_aiSpinnerWidgetValues, i, iValue ); } pStream->Read( &iSize ); for (i = 0; i < iSize; i++) { pStream->Read( &iValue ); CvPopup_SetAtGrow(m_aiPulldownID, i, iValue ); } pStream->Read( &iSize ); for (i = 0; i < iSize; i++) { pStream->Read( &iValue ); CvPopup_SetAtGrow(m_aiListBoxID, i, iValue ); } pStream->Read( &iSize ); for (i = 0; i < iSize; i++) { pStream->Read( &iValue ); CvPopup_SetAtGrow(m_aiSpinBoxID, i, iValue); } pStream->Read( &iSize ); for (i = 0; i < iSize; i++) { pStream->Read( &iValue ); CvPopup_SetAtGrow(m_aiButtonID, i, iValue ); } }