diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-01-15 23:11:47 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-01-17 20:13:23 +0100 |
| commit | 8d56ea4bbff391dd72981f86001245a595fa9c62 (patch) | |
| tree | bd4e58da81b4213332d01298955fd61feeebb137 /src | |
| parent | 2fecea3b47ab64a8b8580b9d186d05c18ae0e29c (diff) | |
Use an enum class for Marker.
Diffstat (limited to 'src')
| -rw-r--r-- | src/reel_markers_asset.cc | 20 | ||||
| -rw-r--r-- | src/types.cc | 40 | ||||
| -rw-r--r-- | src/types.h | 2 |
3 files changed, 31 insertions, 31 deletions
diff --git a/src/reel_markers_asset.cc b/src/reel_markers_asset.cc index de73980e..c0ad6b57 100644 --- a/src/reel_markers_asset.cc +++ b/src/reel_markers_asset.cc @@ -123,16 +123,16 @@ ReelMarkersAsset::equals (shared_ptr<const ReelMarkersAsset> other, EqualityOpti return false; } - if (get(FFOC) != other->get(FFOC) || - get(LFOC) != other->get(LFOC) || - get(FFTC) != other->get(FFTC) || - get(LFTC) != other->get(LFTC) || - get(FFOI) != other->get(FFOI) || - get(LFOI) != other->get(LFOI) || - get(FFEC) != other->get(FFEC) || - get(LFEC) != other->get(LFEC) || - get(FFMC) != other->get(FFMC) || - get(LFMC) != other->get(LFMC)) { + if (get(Marker::FFOC) != other->get(Marker::FFOC) || + get(Marker::LFOC) != other->get(Marker::LFOC) || + get(Marker::FFTC) != other->get(Marker::FFTC) || + get(Marker::LFTC) != other->get(Marker::LFTC) || + get(Marker::FFOI) != other->get(Marker::FFOI) || + get(Marker::LFOI) != other->get(Marker::LFOI) || + get(Marker::FFEC) != other->get(Marker::FFEC) || + get(Marker::LFEC) != other->get(Marker::LFEC) || + get(Marker::FFMC) != other->get(Marker::FFMC) || + get(Marker::LFMC) != other->get(Marker::LFMC)) { return false; } diff --git a/src/types.cc b/src/types.cc index 4f089e2e..0ff65abd 100644 --- a/src/types.cc +++ b/src/types.cc @@ -388,25 +388,25 @@ string dcp::marker_to_string (dcp::Marker m) { switch (m) { - case FFOC: + case Marker::FFOC: return "FFOC"; - case LFOC: + case Marker::LFOC: return "LFOC"; - case FFTC: + case Marker::FFTC: return "FFTC"; - case LFTC: + case Marker::LFTC: return "LFTC"; - case FFOI: + case Marker::FFOI: return "FFOI"; - case LFOI: + case Marker::LFOI: return "LFOI"; - case FFEC: + case Marker::FFEC: return "FFEC"; - case LFEC: + case Marker::LFEC: return "LFEC"; - case FFMC: + case Marker::FFMC: return "FFMC"; - case LFMC: + case Marker::LFMC: return "LFMC"; } @@ -417,25 +417,25 @@ dcp::Marker dcp::marker_from_string (string s) { if (s == "FFOC") { - return FFOC; + return Marker::FFOC; } else if (s == "LFOC") { - return LFOC; + return Marker::LFOC; } else if (s == "FFTC") { - return FFTC; + return Marker::FFTC; } else if (s == "LFTC") { - return LFTC; + return Marker::LFTC; } else if (s == "FFOI") { - return FFOI; + return Marker::FFOI; } else if (s == "LFOI") { - return LFOI; + return Marker::LFOI; } else if (s == "FFEC") { - return FFEC; + return Marker::FFEC; } else if (s == "LFEC") { - return LFEC; + return Marker::LFEC; } else if (s == "FFMC") { - return FFMC; + return Marker::FFMC; } else if (s == "LFMC") { - return LFMC; + return Marker::LFMC; } DCP_ASSERT (false); diff --git a/src/types.h b/src/types.h index 3bd5c2c3..7f9c3e8b 100644 --- a/src/types.h +++ b/src/types.h @@ -311,7 +311,7 @@ const float ASPECT_ADJUST_EPSILON = 1e-3; */ const float ALIGN_EPSILON = 1e-3; -enum Marker { +enum class Marker { FFOC, ///< first frame of composition LFOC, ///< last frame of composition FFTC, ///< first frame of title credits |
