예제 #1
0
// 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 );
}
예제 #2
0
//
// 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 );
	}
}
예제 #3
0
//
// 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 );
	}
}