/* * Copyright 2022, Jaidyn Levesque * All rights reserved. Distributed under the terms of the MIT license. */ #ifndef COVERVIEW_H #define COVERVIEW_H #include "ReplicantView.h" #include "Song.h" class BDragger; class MediaPlayer; class CoverView : public ReplicantView { public: CoverView(BRect frame); CoverView(BMessage* archive); virtual status_t Archive(BMessage* data, bool deep = true) const; static CoverView* Instantiate(BMessage* data); virtual void Pulse(); virtual void Draw(BRect updateRect); private: void _Init(BRect frame); Song fCurrentSong; BBitmap* fCover; }; #endif // COVERVIEW_H