1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
/*
* SPDX-FileCopyrightText: 2023 UnionTech Software Technology Co., Ltd.
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include <qiconengineplugin.h>
#include <qstringlist.h>
#include <DIconTheme>
DGUI_USE_NAMESPACE
QT_BEGIN_NAMESPACE
class DIconEnginePlugin : public QIconEnginePlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QIconEngineFactoryInterface" FILE "diconengine.json")
public:
QStringList keys() const;
QIconEngine *create(const QString &iconName = QString());
};
QStringList DIconEnginePlugin::keys() const
{
return {"DIconProxyEngine"};
}
QIconEngine *DIconEnginePlugin::create(const QString &iconName)
{
return DIconTheme::createIconEngine(iconName);
}
QT_END_NAMESPACE
#include "main.moc"
|