Source Code (Use browser search to find items of interest.)
Class Index
kdelibs'KFileViewItemList (./kdelibs/kfile/kfileviewitem.h:46)
class KFileViewItemList : public KFileViewBaseList
{
public:
void append( const KFileViewItem * );
void clear();
const KFileViewItem * findByName( const QString& ) const;
private:
QDict<KFileViewItem> myDict;
bool dictdirty;
};
/**
* Provides information about a file that has been examined
* with KDir.
*
* @author rich@kde.org
* @version $Id: kfileviewitem.h,v 1.11 2000/03/28 15:58:46 pfeiffer Exp $
*/
kdelibs'KFileViewItemList::append() (./kdelibs/kfile/kfileviewitem.cpp:585)
void KFileViewItemList::append( const KFileViewItem *item )
{
if ( !item )
return;
KFileViewBaseList::append( item );
dictdirty = true;
}
kdelibs'KFileViewItemList::clear() (./kdelibs/kfile/kfileviewitem.cpp:595)
void KFileViewItemList::clear()
{
KFileViewBaseList::clear();
myDict.clear();
dictdirty = false;
}
kdelibs'KFileViewItemList::findByName() (./kdelibs/kfile/kfileviewitem.cpp:602)
const KFileViewItem * KFileViewItemList::findByName( const QString& url ) const
{
if (dictdirty) {
KFileViewItemList *that = const_cast<KFileViewItemList*>(this);
that->myDict.clear();
QListIterator<KFileViewItem> it(*this);
for ( ; it.current(); ++it)
that->myDict.insert( it.current()->name(), it.current() );
that->dictdirty = false;
}
return myDict.find( url );
}