weiß jemand, ob es eine Möglichkeit gibt, eine verkettete Liste vom Typ QPtrList nach einem Variablen-Wert eines Eintrages zu durchsuchen und den Index zurückgeben zu lassen, um ihn zB zu löschen?
Mache das im Moment so:
Code: Alles auswählen
QPtrList<CanData> candataList;
CanData *candata;
void MyContainer::eraseIdEntry(int ident)
{
for (candata=canDataList.first(); candata!=0;candata=canDataList.next())
{
if (candata->id==ident)
{
canDataList.setAutoDelete(TRUE);
canDataList.remove();
canDataList.setAutoDelete(FALSE);
}
}
}