[Kde-devel-es] ¿Que estoy haciendo m al?

Carlos Acedo kde-devel-es@mail.kde.org
Fri, 24 Jan 2003 22:49:26 +0100


Hombre mal mal, nose, pero te puedo decir como lo haria yo....

Jaime Robles wrote:

>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>Buenos dias.
>Os paso el código  de un método en el que estoy trabajando a ver si alguien 
>sabe qué estoy haciendo mal.
>Me falla en la parte del "else" cuando "modify" es true.
>Concretamente me falla cuando trata de ponerle el texto al QListViewItem... el 
>programa sencillamente casca y desaparece :-(
>Pero lo raro es que los datos los esta tratando bien porque el cout imprime lo 
>que yo  quiero almacenar en la columna "3" del QlistView
>
>¿Alguna pista?
>Muchas gracias por vuestro tiempo...
>
>void Klog::showQso(){
>//  This shows the data in the QListView (the botton block)
>// The "modify" is still missing
>// I have to look for the QSO if modifying
>
> if (!modify){
>    QListViewItem * item = new QListViewItem( klogui::logListView, 0 );   
>    item->setText( 0,  QString::number(qso.getNumb()) );
>    item->setText( 1, qso.getDateTime().toString("yyyy-MM-dd") );
>    item->setText( 2, qso.getDateTime().toString("hh:mm") );
>    item->setText( 3, qso.getQrz().upper() );
>    item->setText( 4, QString::number(qso.getRsttx()) );
>    item->setText( 5, QString::number(qso.getRstrx()) );
>    item->setText( 6, qso.getBand() );
>    item->setText( 7, qso.getMode());
>    item->setText( 8, qso.getPower() );
>    item->setText( 9, qso.getComment() );
>
>  }else{
>
>    if (klogui::logListView->findItem(QString::number(Klog::j),0) != 0){       
>cout << "\nFound: " <<  
>(klogui::logListView->findItem(QString::number(Klog::j),0))->text(3) << "QSO: 
>" << qso.getQrz() << endl;
>
QListViewItem *item = 
klogui::logListView->findItem(QString::number(Klog::j),0);
if ( item ){
    cout << "\nFound: " << item->text(3) << "QSO: " << qso.getQrz() << endl;
    item->setText( 0,QString::number(qso.getNumb()) );
    item->setText( 1, qso.getDateTime().toString("yyyy-MM-dd") );
    item->setText( 2,qso.getDateTime().toString("hh:mm") );
    item->setText( 3,qso.getQrz().upper() );
}

>      (klogui::logListView->findItem(QString::number(Klog::j),0))->setText( 0,  
>QString::number(qso.getNumb()) );
>    (klogui::logListView->findItem(QString::number(Klog::j),0))->setText( 1, 
>qso.getDateTime().toString("yyyy-MM-dd") );
>    (klogui::logListView->findItem(QString::number(Klog::j),0))->setText( 2, 
>qso.getDateTime().toString("hh:mm") );
>    (klogui::logListView->findItem(QString::number(Klog::j),0))->setText( 3, 
>qso.getQrz().upper() );
>
>
>
>    }
>  }
>- -- 
>Un saludo,
>	Jaime Robles
>	jaime@kde.org
>	Coordinador KDE-es - KDE Spanish Translation Team
>	http://www.kde.org/es  - http://es.i18n.kde.org
>-----BEGIN PGP SIGNATURE-----
>Version: GnuPG v1.2.1 (GNU/Linux)
>
>iD8DBQE+L9wGER46oL+8yYURAmiTAJ40fLCgqc1UOAzJgWPOpOgU+GpcHgCdHPA9
>jffXeXGBRaEU00+kPwnj6t4=
>=PC7L
>-----END PGP SIGNATURE-----
>
>_______________________________________________
>Kde-devel-es mailing list
>Kde-devel-es@mail.kde.org
>http://mail.kde.org/mailman/listinfo/kde-devel-es
>  
>
Y no se, como minimo a mi me queda mas claro :)
Suerte

-- 
...resistence is futile, prepare to be asimilated.