/*
- Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2012-2020 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
#include <boost/shared_ptr.hpp>
#include <wx/wx.h>
#include "lib/film.h"
+#include "lib/config.h"
class ContentPanel;
class Content;
class DCPContent;
+class wxGridBagSizer;
class ContentSubPanel : public wxScrolledWindow
{
/** Called when the list of selected Contents changes */
virtual void content_selection_changed () = 0;
+ wxString name () const {
+ return _name;
+ }
+
protected:
- void setup_refer_button (wxCheckBox* button, boost::shared_ptr<DCPContent> dcp, bool can_reference, std::list<std::string> why_not) const;
+ void setup_refer_button (wxCheckBox* button, wxStaticText* note, boost::shared_ptr<DCPContent> dcp, bool can_reference, wxString cannot) const;
+ virtual void add_to_grid () = 0;
ContentPanel* _parent;
wxSizer* _sizer;
+ wxGridBagSizer* _grid;
+ wxString _name;
+
+private:
+ void config_changed (Config::Property);
+ boost::signals2::scoped_connection _config_connection;
};
#endif