File indexing completed on 2024-05-12 15:50:07
0001 /* 0002 SPDX-FileCopyrightText: 2021 Volker Krause <vkrause@kde.org> 0003 0004 SPDX-License-Identifier: MIT 0005 */ 0006 0007 #include "repositorywrapper.h" 0008 0009 #include <KSyntaxHighlighting/Definition> 0010 #include <KSyntaxHighlighting/Repository> 0011 #include <KSyntaxHighlighting/Theme> 0012 0013 using namespace KSyntaxHighlighting; 0014 0015 RepositoryWrapper::RepositoryWrapper(QObject *parent) 0016 : QObject(parent) 0017 { 0018 } 0019 0020 Definition RepositoryWrapper::definitionForName(const QString &defName) const 0021 { 0022 return m_repository->definitionForName(defName); 0023 } 0024 0025 Definition RepositoryWrapper::definitionForFileName(const QString &fileName) const 0026 { 0027 return m_repository->definitionForFileName(fileName); 0028 } 0029 0030 QVector<Definition> RepositoryWrapper::definitionsForFileName(const QString &fileName) const 0031 { 0032 return m_repository->definitionsForFileName(fileName); 0033 } 0034 0035 Definition RepositoryWrapper::definitionForMimeType(const QString &mimeType) const 0036 { 0037 return m_repository->definitionForMimeType(mimeType); 0038 } 0039 0040 QVector<Definition> RepositoryWrapper::definitionsForMimeType(const QString &mimeType) const 0041 { 0042 return m_repository->definitionsForMimeType(mimeType); 0043 } 0044 0045 QVector<Definition> RepositoryWrapper::definitions() const 0046 { 0047 return m_repository->definitions(); 0048 } 0049 0050 QVector<Theme> RepositoryWrapper::themes() const 0051 { 0052 return m_repository->themes(); 0053 } 0054 0055 Theme RepositoryWrapper::theme(const QString &themeName) const 0056 { 0057 return m_repository->theme(themeName); 0058 } 0059 0060 Theme RepositoryWrapper::defaultTheme(DefaultTheme t) const 0061 { 0062 return m_repository->defaultTheme(static_cast<Repository::DefaultTheme>(t)); 0063 } 0064 0065 #include "moc_repositorywrapper.cpp"