Example #1
0
void Judge::readFromDomElement(QDomElement &element)
{
    if (element.tagName() == "judge")
    {
        m_name = element.attribute("name","");
        QStringList poolsList = element.attribute("pools","NONE").split(",");
        for (QStringList::iterator i = poolsList.begin(); i != poolsList.end(); i++)
        {
            addPool(stringToScoreType(*i));
        }
        m_brevet = stringToBrevetType(element.attribute("brevet","NONE"));
    }
}
Example #2
0
//=====================================================================
void CWaterPoolEditor::fillPoolList()
{
	UpdateData();
	m_PoolList.ResetContent();
	uint numPools = _Wpm->getNumPools();
	if (numPools == 0) // we must have least have one pool
	{
		_Wpm->createWaterPool();
		numPools = 1;
	}
	for (uint k = 0; k < numPools; ++k)
	{
		addPool(_Wpm->getPoolID(k));		
	}
	m_PoolList.SetCurSel(0);
	updateWrappers();
	UpdateData(FALSE);
}
Example #3
0
//===================================================================
void CWaterPoolEditor::OnAddPool() 
{
	CChoosePoolID cpi(false);
	cpi.PoolID = getCurrentPoolID();
	if (cpi.DoModal() == IDOK)
	{
		if (_Wpm->hasPool(cpi.PoolID) )
		{
			MessageBox("Pool already exists", "error");
		}
		else
		{
			NL3D::CWaterPoolManager::CWaterHeightMapBuild whmb;
			whmb.ID   = cpi.PoolID;
			whmb.Name = cpi.Name;
			_Wpm->createWaterPool(whmb);			
			m_PoolList.SetCurSel(addPool(cpi.PoolID));
			OnSelchangePoolList();
		}
	}
}