summaryrefslogtreecommitdiff
path: root/src/wx/dcp_panel.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-05-11 21:05:56 +0200
committerCarl Hetherington <cth@carlh.net>2025-05-11 21:05:56 +0200
commit72f6f3de6a098cc74394e047aaa3fa5f9f44aa83 (patch)
tree0f83898e07b18f18694a09e2209e8418454bab19 /src/wx/dcp_panel.cc
parenta98f6e4f84d02b87ba05cecfcc3005858f274afa (diff)
Use case for property checks now that it's possible.
This would have prevented the bug fixed in 6bbf7dee.
Diffstat (limited to 'src/wx/dcp_panel.cc')
-rw-r--r--src/wx/dcp_panel.cc30
1 files changed, 16 insertions, 14 deletions
diff --git a/src/wx/dcp_panel.cc b/src/wx/dcp_panel.cc
index 2341bf043..b023cfe55 100644
--- a/src/wx/dcp_panel.cc
+++ b/src/wx/dcp_panel.cc
@@ -519,22 +519,24 @@ DCPPanel::film_changed(FilmProperty p)
void
DCPPanel::film_content_changed(int property)
{
- if (property == AudioContentProperty::STREAMS ||
- property == TextContentProperty::USE ||
- property == TextContentProperty::BURN ||
- property == TextContentProperty::LANGUAGE ||
- property == TextContentProperty::LANGUAGE_IS_ADDITIONAL ||
- property == TextContentProperty::TYPE ||
- property == TextContentProperty::DCP_TRACK ||
- property == VideoContentProperty::CUSTOM_RATIO ||
- property == VideoContentProperty::CUSTOM_SIZE ||
- property == VideoContentProperty::BURNT_SUBTITLE_LANGUAGE ||
- property == VideoContentProperty::CROP ||
- property == DCPContentProperty::REFERENCE_VIDEO ||
- property == DCPContentProperty::REFERENCE_AUDIO ||
- property == DCPContentProperty::REFERENCE_TEXT) {
+ switch (property) {
+ case AudioContentProperty::STREAMS:
+ case TextContentProperty::USE:
+ case TextContentProperty::BURN:
+ case TextContentProperty::LANGUAGE:
+ case TextContentProperty::LANGUAGE_IS_ADDITIONAL:
+ case TextContentProperty::TYPE:
+ case TextContentProperty::DCP_TRACK:
+ case VideoContentProperty::CUSTOM_RATIO:
+ case VideoContentProperty::CUSTOM_SIZE:
+ case VideoContentProperty::BURNT_SUBTITLE_LANGUAGE:
+ case VideoContentProperty::CROP:
+ case DCPContentProperty::REFERENCE_VIDEO:
+ case DCPContentProperty::REFERENCE_AUDIO:
+ case DCPContentProperty::REFERENCE_TEXT:
setup_dcp_name();
setup_sensitivity();
+ break;
}
}