コード例 #1
0
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);
    }
}
コード例 #2
0
ファイル: imagethumbnailbar.cpp プロジェクト: KDE/digikam
QModelIndex ImageThumbnailBar::lastIndex() const
{
    return imageFilterModel()->index(imageFilterModel()->rowCount() - 1, 0);
}
コード例 #3
0
ファイル: imagethumbnailbar.cpp プロジェクト: KDE/digikam
QModelIndex ImageThumbnailBar::firstIndex() const
{
    return imageFilterModel()->index(0, 0);
}
コード例 #4
0
ファイル: imagethumbnailbar.cpp プロジェクト: KDE/digikam
QModelIndex ImageThumbnailBar::previousIndex(const QModelIndex& index) const
{
    return imageFilterModel()->index(index.row() - 1, 0);
}
コード例 #5
0
ファイル: imagethumbnailbar.cpp プロジェクト: KDE/digikam
QModelIndex ImageThumbnailBar::nextIndex(const QModelIndex& index) const
{
    return imageFilterModel()->index(index.row() + 1, 0);
}