Loading...
Searching...
No Matches
plugins/score-plugin-vst3/Vst3/UI/Window.hpp
1#pragma once
2#include <Media/Effect/Settings/Model.hpp>
3#include <Vst3/EffectModel.hpp>
4#include <Vst3/UI/WindowContainer.hpp>
5
6#include <score/application/ApplicationContext.hpp>
7#include <score/widgets/PluginWindow.hpp>
8
9#include <QResizeEvent>
10#include <QWindow>
11
12#include <pluginterfaces/gui/iplugview.h>
13
14namespace vst3
15{
16
17WindowContainer createVstWindowContainer(
18 Window& parentWindow, const Model& e, const score::DocumentContext& ctx);
19
21{
22 Model& m_model;
23 WindowContainer container;
24
25public:
26 Window(Model& e, const score::DocumentContext& ctx, QWidget* parent);
27 ~Window();
28
29 void resizeEvent(QResizeEvent* event) override;
30 void closeEvent(QCloseEvent* event) override;
31};
32}
Definition PluginWindow.hpp:9
Definition score-plugin-vst3/Vst3/EffectModel.hpp:43
Definition plugins/score-plugin-vst3/Vst3/UI/Window.hpp:21
Definition DocumentContext.hpp:18
Definition WindowContainer.hpp:26