Remove unused variable.
[dcpomatic.git] / src / lib / imagemagick_content.h
index 5820bd807ef5560c3b244e4fe7357a99a52790c5..04425af080111aebb54cb0a81bb6b8a906d63ddc 100644 (file)
@@ -17,6 +17,9 @@
 
 */
 
+#ifndef DCPOMATIC_IMAGEMAGICK_CONTENT_H
+#define DCPOMATIC_IMAGEMAGICK_CONTENT_H
+
 #include <boost/enable_shared_from_this.hpp>
 #include "video_content.h"
 
@@ -24,15 +27,25 @@ namespace cxml {
        class Node;
 }
 
-class ImageMagickContent : public VideoContent, public boost::enable_shared_from_this<ImageMagickContent>
+class ImageMagickContent : public VideoContent
 {
 public:
-       ImageMagickContent (boost::filesystem::path);
-       ImageMagickContent (boost::shared_ptr<const cxml::Node>);
+       ImageMagickContent (boost::shared_ptr<const Film>, boost::filesystem::path);
+       ImageMagickContent (boost::shared_ptr<const Film>, boost::shared_ptr<const cxml::Node>);
+
+       boost::shared_ptr<ImageMagickContent> shared_from_this () {
+               return boost::dynamic_pointer_cast<ImageMagickContent> (Content::shared_from_this ());
+       };
 
-       void examine (boost::shared_ptr<Film>, boost::shared_ptr<Job>, bool);
+       void examine (boost::shared_ptr<Job>);
        std::string summary () const;
        void as_xml (xmlpp::Node *) const;
+       boost::shared_ptr<Content> clone () const;
+       Time length () const;
+
+       void set_video_length (VideoContent::Frame);
 
        static bool valid_file (boost::filesystem::path);
 };
+
+#endif