Allow adding of content.
[dcpomatic.git] / src / lib / imagemagick_content.cc
index d0887c0aa224fb8897863e059629757b3c04dda1..806c8ac5d422e905a00a0a9e0a0db2f0d457f886 100644 (file)
@@ -1,2 +1,27 @@
 #include "imagemagick_content.h"
+#include "compose.hpp"
 
+#include "i18n.h"
+
+using std::string;
+
+ImageMagickContent::ImageMagickContent (boost::filesystem::path f)
+       : Content (f)
+       , VideoContent (f)
+{
+
+}
+
+string
+ImageMagickContent::summary () const
+{
+       return String::compose (_("Image: %1"), file().filename ());
+}
+
+bool
+ImageMagickContent::valid_file (boost::filesystem::path f)
+{
+       string ext = f.extension().string();
+       transform (ext.begin(), ext.end(), ext.begin(), ::tolower);
+       return (ext == ".tif" || ext == ".tiff" || ext == ".jpg" || ext == ".jpeg" || ext == ".png" || ext == ".bmp");
+}