/* * Copyright (c) 2021, JJ Roberts-White * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include class AudioPlayerLoop; class TrackManager; class PlayerWidget final : public GUI::Toolbar { C_OBJECT(PlayerWidget) public: virtual ~PlayerWidget() override; private: explicit PlayerWidget(TrackManager&, AudioPlayerLoop&); TrackManager& m_track_manager; AudioPlayerLoop& m_audio_loop; RefPtr m_play_icon; RefPtr m_pause_icon; RefPtr m_back_icon; RefPtr m_next_icon; RefPtr m_play_button; RefPtr m_back_button; RefPtr m_next_button; };