Hallo,
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:
Dachte, das geht irgendwie mit find(), aber irgendwie kann man da auch nicht nach den Variblen in den Einträgen suchen.
Gruß, Notwist
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:
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);
}
}
}
Dachte, das geht irgendwie mit find(), aber irgendwie kann man da auch nicht nach den Variblen in den Einträgen suchen.
Gruß, Notwist