Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qtplugininfo.h
Go to the documentation of this file.
1// Copyright (C) 2023 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4#ifndef QTPLUGININFO_H
5#define QTPLUGININFO_H
6
7#include "utils.h"
8
9#include <QString>
10#include <QStringList>
11
12#include <unordered_map>
13
20
29
31{
32public:
33 PluginInformation() = default;
34
35 bool isTypeForPlugin(const QString &type, const QString &plugin) const;
36
37 void generateAvailablePlugins(const QMap<QString, QString> &qtPathsVariables,
38 const Platform &platform);
39 void populatePluginToType(const QDir &pluginDir, const QStringList &plugins);
40
41 const std::unordered_map<QString, QStringList> &typeMap() const { return m_typeMap; }
42
43private:
44 std::unordered_map<QString, QStringList> m_typeMap;
45 std::unordered_map<QString, QString> m_pluginMap;
46};
47
48#endif
void generateAvailablePlugins(const QMap< QString, QString > &qtPathsVariables, const Platform &platform)
void populatePluginToType(const QDir &pluginDir, const QStringList &plugins)
const std::unordered_map< QString, QStringList > & typeMap() const
PluginInformation()=default
bool isTypeForPlugin(const QString &type, const QString &plugin) const
\inmodule QtCore
Definition qdir.h:20
\inmodule QtCore
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
GLenum type
PluginDetection
QT_BEGIN_NAMESPACE Platform platform()
Platform
QStringList includedPlugins
QStringList enabledPluginTypes
QStringList excludedPlugins
QStringList disabledPluginTypes