/* * Copyright (c) 2018-2020, Andreas Kling * Copyright (c) 2019-2020, William McPherson * Copyright (c) 2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include "ProcessorParameterWidget/ParameterWidget.h" #include #include #include #include #include class TrackManager; class MainWidget; class TrackControlsWidget final : public GUI::Frame { C_OBJECT(TrackControlsWidget) public: virtual ~TrackControlsWidget() override = default; private: TrackControlsWidget(TrackManager&, MainWidget&); TrackManager& m_track_manager; MainWidget& m_main_widget; Vector> m_parameter_widgets; };