Re: [qet] Bug dans l'éditeur d'élément

[ Thread Index | Date Index | More lists.tuxfamily.org/qet Archives ]


Le Samedi 01 Décembre 2007 19:17:46 SlowBrain, vous avez écrit :
> Quand je me met au boulot je trouve des bug, a l'instant une sotre de
> démultiplication des formes simples que j'intégre au composant.
> Capture fournie

Corrigé dans la révision 221.
Pour la petite histoire, il s'agissait d'un parcours de MultiMap qui ne se 
passait pas comme je l'attendais (QMultiMap::keys() renvoie autant de clés 
que d'éléments dans la map) dans ElementScene::zItems.
Diff joint.
@+
Xavier

Index: elementscene.cpp
===================================================================
--- elementscene.cpp    (révision 220)
+++ elementscene.cpp    (révision 221)
@@ -610,7 +610,11 @@
        QMultiMap<qreal, QGraphicsItem *> mm;
        foreach(QGraphicsItem *qgi, all_items_list) mm.insert(qgi -> zValue(), 
qgi);
        all_items_list.clear();
-       foreach(qreal z, mm.keys()) all_items_list += mm.values(z);
+       QMapIterator<qreal, QGraphicsItem *> i(mm);
+       while (i.hasNext()) {
+               i.next();
+               all_items_list << i.value();
+       }

        // rajoute eventuellement les bornes
        if (include_terminals) all_items_list += terminals;

Attachment: signature.asc
Description: This is a digitally signed message part.



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/