Ejemplo n.º 1
0
/**
 * Sirve para leer los usuarios que se van a mostrar (falta leer desde un XML).
 */
void GCLSelectUser::leerUsuarios()
{
	QFile *archivoXML = new QFile(XMLCLIENTDATADIR + "qpusuarios.xml"); // FIXME: Este archivo debe estar localizado en .qapital !
	QXmlInputSource *source = new QXmlInputSource( archivoXML );
	QXmlSimpleReader reader;
	GUILectorXml *handler = new GUILectorXml();
	reader.setContentHandler( handler );
	
	if ( reader.parse( source, true ) )
	{
		qDebug(tr("GCLPrincipal/GCLPrincipal: Lectura XML exitosa"));
	}
	
	QStringList nombres = handler->obtenerListaDeTexto();

	for (uint i = 0; i < nombres.count(); i+=2)
	{
		QIconViewItem *unUsuario = new QIconViewItem (this, nombres[i], QPixmap( nombres[i+1] ));
		unUsuario->setDragEnabled (false);
		unUsuario->setDropEnabled (false);
	}
}