diff options
Diffstat (limited to 'src/lib/imagemagick_content.cc')
| -rw-r--r-- | src/lib/imagemagick_content.cc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/lib/imagemagick_content.cc b/src/lib/imagemagick_content.cc index d0887c0aa..806c8ac5d 100644 --- a/src/lib/imagemagick_content.cc +++ b/src/lib/imagemagick_content.cc @@ -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"); +} |
