Warning, file /plasma/oxygen/kstyle/oxygenstyleplugin.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 #ifndef oxygenstyleplugin_h
0002 #define oxygenstyleplugin_h
0003 /*
0004     SPDX-FileCopyrightText: 2014 Hugo Pereira Da Costa <hugo.pereira@free.fr>
0005     SPDX-License-Identifier: GPL-2.0-or-later
0006  */
0007 
0008 #include <QStylePlugin>
0009 
0010 namespace Oxygen
0011 {
0012 
0013 class StylePlugin : public QStylePlugin
0014 {
0015     Q_OBJECT
0016 
0017     Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QStyleFactoryInterface" FILE "oxygen.json")
0018 
0019 public:
0020     //* constructor
0021     explicit StylePlugin(QObject *parent = nullptr)
0022         : QStylePlugin(parent)
0023     {
0024     }
0025 
0026     //* destructor
0027     ~StylePlugin();
0028 
0029     //* returns list of valid keys
0030     QStringList keys() const;
0031 
0032     //* create style
0033     QStyle *create(const QString &) override;
0034 };
0035 }
0036 
0037 #endif