/* * 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 class TrackControlsWidget final : public GUI::Frame { C_OBJECT_ABSTRACT(TrackControlsWidget) public: virtual ~TrackControlsWidget() override = default; static ErrorOr> try_create(WeakPtr); private: TrackControlsWidget(WeakPtr); WeakPtr m_track; Vector> m_processor_groups; };