C++11 and whitespace cleanups.
[dcpomatic.git] / src / lib / image_content.cc
index 517d6792f89715d16f83edcaa60779f40a7e99ee..9464babd4656fe61f3aa65fa6bfd7775f095b334 100644 (file)
 
 */
 
-#include "image_content.h"
-#include "video_content.h"
-#include "image_examiner.h"
+
 #include "compose.hpp"
+#include "exceptions.h"
 #include "film.h"
-#include "job.h"
 #include "frame_rate_change.h"
-#include "exceptions.h"
+#include "image_content.h"
+#include "image_examiner.h"
 #include "image_filename_sorter.h"
+#include "job.h"
+#include "video_content.h"
 #include <libcxml/cxml.h>
 #include <libxml++/libxml++.h>
 #include <iostream>
 
 #include "i18n.h"
 
-using std::string;
+
 using std::cout;
 using std::list;
-using std::vector;
+using std::make_shared;
 using std::shared_ptr;
+using std::string;
+using std::vector;
 using namespace dcpomatic;
 
+
 ImageContent::ImageContent (boost::filesystem::path p)
 {
-       video.reset (new VideoContent (this));
+       video = make_shared<VideoContent>(this);
 
        if (boost::filesystem::is_regular_file (p) && valid_image_file (p)) {
                add_path (p);
@@ -60,6 +64,7 @@ ImageContent::ImageContent (cxml::ConstNodePtr node, int version)
        video = VideoContent::from_xml (this, node, version);
 }
 
+
 string
 ImageContent::summary () const
 {
@@ -74,6 +79,7 @@ ImageContent::summary () const
        return s;
 }
 
+
 string
 ImageContent::technical_summary () const
 {
@@ -89,6 +95,7 @@ ImageContent::technical_summary () const
        return s;
 }
 
+
 void
 ImageContent::as_xml (xmlpp::Node* node, bool with_paths) const
 {
@@ -100,6 +107,7 @@ ImageContent::as_xml (xmlpp::Node* node, bool with_paths) const
        }
 }
 
+
 void
 ImageContent::examine (shared_ptr<const Film> film, shared_ptr<Job> job)
 {
@@ -107,9 +115,9 @@ ImageContent::examine (shared_ptr<const Film> film, shared_ptr<Job> job)
                job->sub (_("Scanning image files"));
                vector<boost::filesystem::path> paths;
                int n = 0;
-               for (boost::filesystem::directory_iterator i(*_path_to_scan); i != boost::filesystem::directory_iterator(); ++i) {
-                       if (boost::filesystem::is_regular_file (i->path()) && valid_image_file (i->path())) {
-                               paths.push_back (i->path());
+               for (auto i: boost::filesystem::directory_iterator(*_path_to_scan)) {
+                       if (boost::filesystem::is_regular_file(i.path()) && valid_image_file (i.path())) {
+                               paths.push_back (i.path());
                        }
                        ++n;
                        if ((n % 1000) == 0) {
@@ -127,11 +135,12 @@ ImageContent::examine (shared_ptr<const Film> film, shared_ptr<Job> job)
 
        Content::examine (film, job);
 
-       shared_ptr<ImageExaminer> examiner (new ImageExaminer (film, shared_from_this(), job));
+       auto examiner = make_shared<ImageExaminer>(film, shared_from_this(), job);
        video->take_from_examiner (examiner);
        set_default_colour_conversion ();
 }
 
+
 DCPTime
 ImageContent::full_length (shared_ptr<const Film> film) const
 {
@@ -139,12 +148,14 @@ ImageContent::full_length (shared_ptr<const Film> film) const
        return DCPTime::from_frames (llrint(video->length_after_3d_combine() * frc.factor()), film->video_frame_rate());
 }
 
+
 DCPTime
 ImageContent::approximate_length () const
 {
        return DCPTime::from_frames (video->length_after_3d_combine(), 24);
 }
 
+
 string
 ImageContent::identifier () const
 {
@@ -153,12 +164,14 @@ ImageContent::identifier () const
        return buffer;
 }
 
+
 bool
 ImageContent::still () const
 {
        return number_of_paths() == 1;
 }
 
+
 void
 ImageContent::set_default_colour_conversion ()
 {
@@ -181,6 +194,7 @@ ImageContent::set_default_colour_conversion ()
        }
 }
 
+
 void
 ImageContent::add_properties (shared_ptr<const Film> film, list<UserProperty>& p) const
 {