Bonjour,

Je voudrais redefinir Clear d'une QList, mais je n'arrive pas à voir comment appeler le clear() d'origine dans ma redefinition :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
class DescriptorItemList : public QList<DescriptorItem>
{
public:
    void clear();
 
};
 
dans le fichier CPP:
 
void DescriptorItemList::clear(){
    DescriptorItemList::iterator itList = begin();
    while (itList != end()){
        itList->val.clear();    //<-----------------là je voudrais appeler le clear() d'origine
        if (!itList->subItem.isEmpty()){
            itList->subItem.clear(); //<--------------------------là je voudrais faire un appel récursif à cette fonction
        }
        itList++;
    };
}
Je n'ai pas réussi à trouver graĉe à Google !

Merci