/* * Copyright 2022, Jaidyn Levesque * All rights reserved. Distributed under the terms of the MIT license. */ #ifndef COVERVIEW_H #define COVERVIEW_H #include class BDragger; class CoverView : public BView { 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); BString _GetCurrentPath(); BString _GetCoverPath(); BDragger* fDragger; BBitmap* fCover; BString fCurrentPath; }; #endif // COVERVIEW_H