rem: conduitNameMap = new QDict<QString>;
add: conduitNameMap = new Q3Dict<QString>;
context: static void fillConduitNameMap(){	if ( !conduitNameMap )	{		conduitNameMap = new QDict<QString>;		conduitNameMap->setAutoDelete(true);	}	conduitNameMap->clear();	QStringList l = KPilotSettings::installedConduits();	// Fill with internal settings.	if ( l.find( CSL1("internal_fileinstall") ) != l.end() ) {		conduitNameMap->insert( CSL1("internal_fileinstall"),		                        new QString(i18n("File Installer")) );	}	QStringList::ConstIterator end = l.end();	for (QStringList::ConstIterator i = l.begin(); i != end; ++i)	{		if (!conduitNameMap->find(*i))		{			QString readableName = CSL1("<unknown>");			KSharedPtr < KService > o = KService::serviceByDesktopName(*i);			if (!o)			{				kdWarning() << k_funcinfo << ": No service for " << *i << endl;			}			else			{				readableName = o->name();			}			conduitNameMap->insert( *i, new QString(readableName) );		}	}}