diff options
| author | Carl Hetherington <cth@carlh.net> | 2012-09-22 00:29:58 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2012-09-22 00:29:58 +0100 |
| commit | fb16d3932b49957672b5da3ced016186c926de9b (patch) | |
| tree | 279994203c11a3a14a546da61c3e557f2c89c603 /src/lib | |
| parent | 72ac03711600e4b45b779665259137c138022564 (diff) | |
Tweak properties dialogue layout and add a note of how many J2K frames have already been encoded.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/film.cc | 11 | ||||
| -rw-r--r-- | src/lib/film.h | 2 |
2 files changed, 12 insertions, 1 deletions
diff --git a/src/lib/film.cc b/src/lib/film.cc index 3b74f1888..92b91d0ac 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -19,6 +19,7 @@ #include <stdexcept> #include <iostream> +#include <algorithm> #include <fstream> #include <cstdlib> #include <sstream> @@ -429,7 +430,6 @@ Film::j2k_dir () const filesystem::path p; - /* Start with j2c */ p /= "j2c"; @@ -641,3 +641,12 @@ Film::copy_from_dvd () JobManager::instance()->add (j); } +int +Film::encoded_frames () const +{ + if (format() == 0) { + return 0; + } + + return distance (filesystem::directory_iterator (j2k_dir()), filesystem::directory_iterator ()); +} diff --git a/src/lib/film.h b/src/lib/film.h index 3ff671fbe..40aa7b0f6 100644 --- a/src/lib/film.h +++ b/src/lib/film.h @@ -229,6 +229,8 @@ public: return _log; } + int encoded_frames () const; + /** Emitted when some metadata property has changed */ mutable sigc::signal1<void, Property> Changed; |
