Seite 1 von 1

verarbeitung von http request in schleife

Verfasst: 16. März 2011 08:46
von geostein8888
Hallo,
ich habe das Problem, dass ich in einer schleife daten von einem Server abholen muss, und nach erhalt der daten diese dann weiterverarbeite.

ich wollte dies mit einem signal/slot machen welchem ich die id des aktuellen Datensatzes mitgebe, un dann in der slotverarbeitung diese auch per emit von dem http Process erhalt um darauf entsprechend zu reagieren.

Code: Alles auswählen

QHashIterator<int,Bouquet*> i(myBouquets);
        while (i.hasNext()){
            i.next();
            int key = i.key();
            Bouquet *actBouquet;
            actBouquet = myBouquets.value(key);
            int bouquetID = actBouquet->getBouquetID();
            bool isMan = actBouquet->getIsMane();
            if (manBouquets == isMan){
                QVariant vBouquetID = bouquetID;
               wsReader->getData("mychannels","bouquet",vBouquetID.toString());
                QObject::connect(datahandler,SIGNAL(sigBouquetIDLoaded(int)),this,SLOT(slotBouquetLoaded(int)));
            }
        }
leider funktioniert das nicht, es wir nur das Signal des letzten satzes verarbeitet.

da ich erst seit kurzem mit QT arbeite wäre mir etwas Hilfe hier recht. in c++ würde ich das ganze einfach synchron machen

Georg