X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fcontent_view.h;h=16ff5c4636f51e571e4f37907e21d93bd58501f0;hb=3c29aa6531a4046a8db72dcac81189eb8893233c;hp=ac64600e10a95feba9dc4cfd647e855b95eb4c78;hpb=1b4d5951147bc88d771d0afaa98bbfa4ed85a822;p=dcpomatic.git diff --git a/src/wx/content_view.h b/src/wx/content_view.h index ac64600e1..16ff5c463 100644 --- a/src/wx/content_view.h +++ b/src/wx/content_view.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018 Carl Hetherington + Copyright (C) 2018-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,27 +18,32 @@ */ + +#include "lib/content_store.h" +#include +LIBDCP_DISABLE_WARNINGS #include -#include -#include +LIBDCP_ENABLE_WARNINGS #include + class Content; class Film; -class ContentView : public wxListCtrl + +class ContentView : public wxListCtrl, public ContentStore { public: - ContentView (wxWindow* parent, boost::weak_ptr film); + ContentView (wxWindow* parent); - boost::shared_ptr selected () const; + std::shared_ptr selected () const; void update (); - boost::shared_ptr get (std::string digest) const; + std::shared_ptr get (std::string digest) const override; private: - void add (boost::shared_ptr content); + void add (std::shared_ptr content); - boost::weak_ptr _film; - std::vector > _content; + std::weak_ptr _film; + std::vector> _content; };