1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| QComboBox* l_cbxCurrent;
switch(p_eType)
{
case ECmbxCodes:
l_cbxCurrent = m_mapComboBoxCodes->value(GetNomAttributAvecLigne(p_iLigne),new QComboBox());
break;
case ECmbxValeurs:
l_cbxCurrent = m_mapComboBoxValeurs->value(GetNomAttributAvecLigne(p_iLigne),new QComboBox());
break;
default:
return NULL;
}
QStringList* l_lstValues = new QStringList();
for(int i = 0 ; i < l_cbxCurrent->count() ; i++)
{
l_lstValues->append(l_cbxCurrent->itemText(i));
}
l_cbxCurrent=NULL;
delete l_cbxCurrent;
return l_lstValues;
l_lstValues=NULL;
delete l_lstValues; |