Restore paint-panel timing.
[dcpomatic.git] / src / wx / content_sub_panel.h
index 9afd50d4027dd53111de1028dbcde4deded5b8e0..7f201ff488773fdd2bcb91246ad2b2ad72a99779 100644 (file)
 #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
 {
@@ -40,12 +42,23 @@ public:
        /** 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, wxStaticText* note, boost::shared_ptr<DCPContent> dcp, bool can_reference, std::string why_not) 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