Allow adding of content.
[dcpomatic.git] / src / lib / imagemagick_content.cc
1 #include "imagemagick_content.h"
2 #include "compose.hpp"
3
4 #include "i18n.h"
5
6 using std::string;
7
8 ImageMagickContent::ImageMagickContent (boost::filesystem::path f)
9         : Content (f)
10         , VideoContent (f)
11 {
12
13 }
14
15 string
16 ImageMagickContent::summary () const
17 {
18         return String::compose (_("Image: %1"), file().filename ());
19 }
20
21 bool
22 ImageMagickContent::valid_file (boost::filesystem::path f)
23 {
24         string ext = f.extension().string();
25         transform (ext.begin(), ext.end(), ext.begin(), ::tolower);
26         return (ext == ".tif" || ext == ".tiff" || ext == ".jpg" || ext == ".jpeg" || ext == ".png" || ext == ".bmp");
27 }