Ejemplo n.º 1
0
void StartDialog::insertRecentItems( QStringList &files, bool isProject )
{
    QString iconName = "designer_newform.png";
    if ( isProject )
	iconName = "designer_project.png";
    QIconViewItem *item;
    QStringList::iterator it = files.begin();
    for( ; it != files.end(); ++it ) {
	QFileInfo fi( *it );
	item = new QIconViewItem( recentView, fi.fileName() );
	recentFiles[recentView->index( item )] = *it;
	item->setPixmap( QPixmap::fromMimeSource( iconName ) );
	item->setDragEnabled( FALSE );
    }
}
Ejemplo n.º 2
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);
	}
}