| 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/ |