File indexing completed on 2024-05-19 04:54:24

0001 /*
0002     SPDX-FileCopyrightText: 2017 Jean-Baptiste Mardelle <jb@kdenlive.org>
0003     SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0004 */
0005 
0006 #pragma once
0007 
0008 #include "definitions.h"
0009 #include <QQuickWidget>
0010 #include <memory>
0011 
0012 class AssetPanel;
0013 class EffectStackModel;
0014 
0015 class BuiltStack : public QQuickWidget
0016 {
0017     Q_OBJECT
0018 
0019 public:
0020     BuiltStack(AssetPanel *parent);
0021     ~BuiltStack() override;
0022     void setModel(const std::shared_ptr<EffectStackModel> &model, ObjectId ownerId);
0023 
0024 private:
0025     std::shared_ptr<EffectStackModel> m_model;
0026 };