File indexing completed on 2024-05-19 04:23:35
0001 /* SPDX-FileCopyrightText: 2003-2010 Jesper K. Pedersen <blackie@kde.org> 0002 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 #include "ContainerCategoryMatcher.h" 0006 0007 void DB::ContainerCategoryMatcher::addElement(CategoryMatcher *element) 0008 { 0009 mp_elements.append(element); 0010 } 0011 0012 DB::ContainerCategoryMatcher::~ContainerCategoryMatcher() 0013 { 0014 for (int i = 0; i < mp_elements.count(); ++i) 0015 delete mp_elements[i]; 0016 } 0017 0018 void DB::ContainerCategoryMatcher::debug(int level) const 0019 { 0020 for (QList<CategoryMatcher *>::ConstIterator it = mp_elements.begin(); it != mp_elements.end(); ++it) { 0021 (*it)->debug(level); 0022 } 0023 } 0024 0025 void DB::ContainerCategoryMatcher::setShouldCreateMatchedSet(bool b) 0026 { 0027 m_shouldPrepareMatchedSet = b; 0028 for (DB::CategoryMatcher *matcher : mp_elements) 0029 matcher->setShouldCreateMatchedSet(b); 0030 } 0031 0032 // vi:expandtab:tabstop=4 shiftwidth=4: