void KFileView::selectAll() { if (selection_mode == KFile::NoSelection || selection_mode== KFile::Single) return; KFileItem *item = 0L; for ( (item = firstFileItem()); item; item = nextItem( item ) ) setSelected( item, true ); }
const KFileItemList * KFileView::items() const { KFileItem *item = 0L; // only ever use m_itemList in this method! m_itemList.clear(); for ( (item = firstFileItem()); item; item = nextItem( item ) ) m_itemList.append( item ); return &m_itemList; }
KFileItem * KFileDetailView::prevItem( const KFileItem *fileItem ) const { if ( fileItem ) { KFileListViewItem *item = viewItem( fileItem ); if ( item && item->itemAbove() ) return ((KFileListViewItem*) item->itemAbove())->fileInfo(); else return 0L; } else return firstFileItem(); }
void KFileView::setCurrentItem(const QString &filename ) { if (!filename.isNull()) { KFileItem *item; for ( (item = firstFileItem()); item; item = nextItem( item ) ) { if (item->name() == filename) { setCurrentItem( item ); return; } } } kdDebug(kfile_area) << "setCurrentItem: no match found: " << filename << endl; }
const KFileItemList * KFileView::selectedItems() const { if ( !m_selectedList ) m_selectedList = new KFileItemList; m_selectedList->clear(); KFileItem *item; for ( (item = firstFileItem()); item; item = nextItem( item ) ) { if ( isSelected( item ) ) m_selectedList->append( item ); } return m_selectedList; }
void KFileView::invertSelection() { KFileItem *item = 0L; for ( (item = firstFileItem()); item; item = nextItem( item ) ) setSelected( item, !isSelected( item ) ); }