No-op: whitespace.
[libdcp.git] / src / smpte_subtitle_asset.h
index c796e1d45c5640bfcd9c98c15959de47015502b2..444c53e6c4a3395dbf74be5e8d982dc807992159 100644 (file)
@@ -36,21 +36,39 @@ class SMPTELoadFontNode;
 class SMPTESubtitleAsset : public SubtitleAsset, public MXF
 {
 public:
+       SMPTESubtitleAsset ();
+
        /** @param file File name
-        *  @param mxf true if `file' is a MXF, or false if it is an XML file.
         */
-       SMPTESubtitleAsset (boost::filesystem::path file, bool mxf = true);
+       SMPTESubtitleAsset (boost::filesystem::path file);
 
        bool equals (
                boost::shared_ptr<const Asset>,
                EqualityOptions,
                NoteHandler note
                ) const;
-       
+
        std::list<boost::shared_ptr<LoadFontNode> > load_font_nodes () const;
 
        Glib::ustring xml_as_string () const;
        void write (boost::filesystem::path path) const;
+       void add_font (std::string id, boost::filesystem::path file);
+
+       void set_content_title_text (std::string t) {
+               _content_title_text = t;
+       }
+
+       void set_language (std::string l) {
+               _language = l;
+       }
+
+       void set_edit_rate (Fraction e) {
+               _edit_rate = e;
+       }
+
+       void set_time_code_rate (int t) {
+               _time_code_rate = t;
+       }
 
        /** @return title of the film that these subtitles are for,
         *  to be presented to the user.
@@ -74,6 +92,10 @@ public:
                return _issue_date;
        }
 
+       boost::optional<int> reel_number () const {
+               return _reel_number;
+       }
+
        Fraction edit_rate () const {
                return _edit_rate;
        }
@@ -89,15 +111,15 @@ public:
        boost::optional<Time> start_time () const {
                return _start_time;
        }
-       
+
        static bool valid_mxf (boost::filesystem::path);
 
 protected:
-       
+
        std::string pkl_type (Standard) const {
                return "application/mxf";
        }
-       
+
 private:
        std::string _content_title_text;
        boost::optional<std::string> _language;
@@ -107,7 +129,7 @@ private:
        Fraction _edit_rate;
        int _time_code_rate;
        boost::optional<Time> _start_time;
-       
+
        std::list<boost::shared_ptr<SMPTELoadFontNode> > _load_font_nodes;
 };