22 lines
535 B
C++
22 lines
535 B
C++
// Copyright (C) 2023 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
|
|
|
#ifndef HELLO_PLUGIN_H
|
|
#define HELLO_PLUGIN_H
|
|
|
|
#include <QtCore/qobject.h>
|
|
#include <QtQmlCompiler/qqmlsa.h>
|
|
|
|
class HelloWorldPlugin : public QObject, public QQmlSA::LintPlugin
|
|
{
|
|
Q_OBJECT
|
|
Q_PLUGIN_METADATA(IID QmlLintPluginInterface_iid FILE "plugin.json")
|
|
Q_INTERFACES(QQmlSA::LintPlugin)
|
|
|
|
public:
|
|
void registerPasses(QQmlSA::PassManager *manager, const QQmlSA::Element &rootElement) override;
|
|
};
|
|
|
|
#endif
|
|
|