Hrmpf! c++ (KParts saga...)

David Klasinc bigwhale at lubica.net
Wed Jun 2 11:41:41 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Banzai!
 
Naj mi nekdo tole razlozi. PartManager ima metodo parts(), ki vraca listo vseh 
partov... Takole je to v manualu:

const QPtrList< Part > * PartManager::parts () const
Returns the list of parts being managed by the partmanager.
Definition at line 515 of file partmanager.cpp. 

QPtrList ima metodo find(), ki vrne index od iskanega elementa, ce ga najde.

int QPtrList::find ( const type * item )

Kako hudica tole povezati skupaj? Rad bi preverel, ce nek kpart ze obstaja in 
je ze bil dodan v Manager.

Sedaj imam prt_manager, ki je objekt tipa KPartManager, notri sem dodal nekaj 
partov in bi rad nasel en dolocen part.

Hm, da vidimo:

/* Tole je edina stvar, ki jo pozre compiler */
const QPtrList<KParts::Part> *mylist = prt_manager->parts();

/* Tole pa vec ne dela */
if (mylist.find(my_part)) /* tudi  -> ne dela... */
{
/* ... */
}

Ugh, I feel like a newbie...


- -- 
David!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAvaDfz0dAgYeWS2wRAkg4AJ4/yCWPuzYVZQ/dB+Kh8dpInr7dhwCeM28D
IyteskFKQRgnvTnKyVGEd4g=
=RXJp
-----END PGP SIGNATURE-----



More information about the lugos-prog mailing list