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 ); } }
/** * 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); } }