// caller needs to delete the returned list! static KFileItemList * fileItemList( const TDECmdLineArgs *args ) { KFileItemList * items = new KFileItemList(); items->setAutoDelete( true ); for ( int i = 0; i < args->count(); i++ ) items->append( new KFileItem( KFileItem::Unknown, KFileItem::Unknown, args->url( i ) )); return items; }