rem: QValueListIterator < KServiceOffer > availList(offers.begin());
add: Q3ValueListIterator < KServiceOffer > availList(offers.begin());
context: int listConduits(KCmdLineArgs *){	FUNCTIONSETUP;	KServiceTypeProfile::OfferList offers =		KServiceTypeProfile::offers(CSL1("KPilotConduit"));	// Now actually fill the two list boxes, just make	// sure that nothing gets listed in both.	//	//	QValueListIterator < KServiceOffer > availList(offers.begin());	while (availList != offers.end())	{		KSharedPtr < KService > o = (*availList).service();		std::cout << o->desktopEntryName().latin1() << std::endl;		std::cout << "\t" << o->name().latin1()  << std::endl;		if (!o->library().isEmpty())		{			std::cout << "\tIn "				<< o->library().latin1()				<< std::endl;		}		++availList;	}	return 0;}