verarbeitung von http request in schleife

Alles rund um die Programmierung mit Qt
Antworten
geostein8888
Beiträge: 50
Registriert: 16. März 2011 08:25

verarbeitung von http request in schleife

Beitrag 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
Antworten