1 /* 2 classesiconsrepository.cpp 3 4 This file is part of GammaRay, the Qt application inspection and 5 manipulation tool. 6 7 Copyright (C) 2016-2021 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com 8 Author: Filipe Azevedo <filipe.azevedo@kdab.com> 9 10 Licensees holding valid commercial KDAB GammaRay licenses may use this file in 11 accordance with GammaRay Commercial License Agreement provided with the Software. 12 13 Contact info@kdab.com if any conditions of this licensing are not clear to you. 14 15 This program is free software; you can redistribute it and/or modify 16 it under the terms of the GNU General Public License as published by 17 the Free Software Foundation, either version 2 of the License, or 18 (at your option) any later version. 19 20 This program is distributed in the hope that it will be useful, 21 but WITHOUT ANY WARRANTY; without even the implied warranty of 22 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23 GNU General Public License for more details. 24 25 You should have received a copy of the GNU General Public License 26 along with this program. If not, see <http://www.gnu.org/licenses/>. 27 */ 28 29 #include "classesiconsrepository.h" 30 31 #include <common/objectbroker.h> 32 33 #include <QDebug> 34 35 using namespace GammaRay; 36 ClassesIconsRepository(QObject * parent)37ClassesIconsRepository::ClassesIconsRepository(QObject *parent) 38 : QObject(parent) 39 { 40 ObjectBroker::registerObject<ClassesIconsRepository *>(this); 41 } 42 43 ClassesIconsRepository::~ClassesIconsRepository() = default; 44 filePath(int id) const45QString ClassesIconsRepository::filePath(int id) const 46 { 47 if (id >= m_iconsIndex.size() || id < 0) 48 return QString(); 49 50 return m_iconsIndex.at(id); 51 } 52 constBegin()53ClassesIconsRepository::ConstIterator ClassesIconsRepository::constBegin() 54 { 55 return m_iconsIndex.constBegin(); 56 } 57 constEnd()58ClassesIconsRepository::ConstIterator ClassesIconsRepository::constEnd() 59 { 60 return m_iconsIndex.constEnd(); 61 } 62 index() const63QVector<QString> ClassesIconsRepository::index() const 64 { 65 return m_iconsIndex; 66 } 67 setIndex(const QVector<QString> & index)68void ClassesIconsRepository::setIndex(const QVector<QString> &index) 69 { 70 m_iconsIndex = index; 71 } 72