File indexing completed on 2024-05-12 15:55:22

0001 /* SPDX-FileCopyrightText: 2003-2010 Jesper K. Pedersen <blackie@kde.org>
0002 
0003    SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 #include "NoTagCategoryMatcher.h"
0006 
0007 #include <DB/ImageInfo.h>
0008 #include <kpabase/Logging.h>
0009 
0010 DB::NoTagCategoryMatcher::NoTagCategoryMatcher(const QString &category)
0011     : m_category(category)
0012 {
0013 }
0014 
0015 DB::NoTagCategoryMatcher::~NoTagCategoryMatcher()
0016 {
0017 }
0018 
0019 bool DB::NoTagCategoryMatcher::eval(ImageInfoPtr info, QMap<QString, StringSet> &alreadyMatched)
0020 {
0021     Q_UNUSED(alreadyMatched);
0022     return info->itemsOfCategory(m_category).isEmpty();
0023 }
0024 
0025 void DB::NoTagCategoryMatcher::debug(int level) const
0026 {
0027     qCDebug(DBCategoryMatcherLog) << qPrintable(spaces(level)) << "No Tags for category " << m_category;
0028 }
0029 
0030 // vi:expandtab:tabstop=4 shiftwidth=4: