// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #pragma once #include "effectnode.h" #include namespace EffectComposer { class EffectNodesCategory : public QObject { Q_OBJECT Q_PROPERTY(QString categoryName MEMBER m_name CONSTANT) Q_PROPERTY(QList categoryNodes MEMBER m_categoryNodes CONSTANT) public: EffectNodesCategory(const QString &name, const QList &nodes); QString name() const; QList nodes() const; private: QString m_name; QList m_categoryNodes; }; } // namespace EffectComposer