class ThumbPanel : public wxPanel
{
public:
- ThumbPanel (wxPanel* parent, Film* film)
+ ThumbPanel (wxPanel* parent, shared_ptr<Film> film)
: wxPanel (parent)
, _film (film)
, _frame_rebuild_needed (false)
Refresh ();
}
- void set_film (Film* f)
+ void set_film (shared_ptr<Film> f)
{
_film = f;
if (!_film) {
}
}
- Film* _film;
+ shared_ptr<Film> _film;
shared_ptr<wxImage> _image;
wxImage _transformed_image;
/** currently-displayed thumbnail index */
EVT_SIZE (ThumbPanel::size_event)
END_EVENT_TABLE ()
-FilmViewer::FilmViewer (Film* f, wxWindow* p)
+FilmViewer::FilmViewer (shared_ptr<Film> f, wxWindow* p)
: wxPanel (p)
- , _film (0)
{
_sizer = new wxBoxSizer (wxVERTICAL);
SetSizer (_sizer);
}
void
-FilmViewer::set_film (Film* f)
+FilmViewer::set_film (shared_ptr<Film> f)
{
if (_film == f) {
return;