void DigikamImageView::setFaceMode(bool on) { d->faceMode = on; if (on) { #ifdef HAVE_KFACE // See ImageLister, which creates a search the implements listing tag in the ioslave imageAlbumModel()->setSpecialTagListing("faces"); setItemDelegate(d->faceDelegate); // grouping is not very much compatible with faces imageFilterModel()->setAllGroupsOpen(true); #endif /* HAVE_KFACE */ } else { imageAlbumModel()->setSpecialTagListing(QString()); setItemDelegate(d->normalDelegate); imageFilterModel()->setAllGroupsOpen(false); } }
QModelIndex ImageThumbnailBar::lastIndex() const { return imageFilterModel()->index(imageFilterModel()->rowCount() - 1, 0); }
QModelIndex ImageThumbnailBar::firstIndex() const { return imageFilterModel()->index(0, 0); }
QModelIndex ImageThumbnailBar::previousIndex(const QModelIndex& index) const { return imageFilterModel()->index(index.row() - 1, 0); }
QModelIndex ImageThumbnailBar::nextIndex(const QModelIndex& index) const { return imageFilterModel()->index(index.row() + 1, 0); }