diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-04-23 00:11:38 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-04-24 00:46:31 +0200 |
| commit | cef7a679a59044a5c807768042deecfd56ec6fc2 (patch) | |
| tree | b0e020a2a70db228df0e96fd85b63a84d7d69b64 /src/wx/text_panel.h | |
| parent | 87d5a977da0696fbe73b96b2679b7cbb471e7255 (diff) | |
Add subtitle analysis so that the outline of all subtitles
in a piece of content can be overlaid onto the preview (#1233).
Diffstat (limited to 'src/wx/text_panel.h')
| -rw-r--r-- | src/wx/text_panel.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/wx/text_panel.h b/src/wx/text_panel.h index 4a8b8c17b..7a7b7b504 100644 --- a/src/wx/text_panel.h +++ b/src/wx/text_panel.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2012-2019 Carl Hetherington <cth@carlh.net> + Copyright (C) 2012-2020 Carl Hetherington <cth@carlh.net> This file is part of DCP-o-matic. @@ -24,6 +24,7 @@ class wxCheckBox; class wxSpinCtrl; class TextView; class FontsDialog; +class SubtitleAnalysis; class TextPanel : public ContentSubPanel { @@ -50,16 +51,23 @@ private: void fonts_dialog_clicked (); void reference_clicked (); void appearance_dialog_clicked (); + void outline_subtitles_changed (); TextType current_type () const; void update_dcp_tracks (); void update_dcp_track_selection (); void add_to_grid (); + void try_to_load_analysis (); + void analysis_finished (); void setup_sensitivity (); void setup_visibility (); + void update_outline_subtitles_in_viewer (); + void clear_outline_subtitles (); + wxCheckBox* _reference; wxStaticText* _reference_note; + wxCheckBox* _outline_subtitles; wxCheckBox* _use; wxChoice* _type; wxCheckBox* _burn; @@ -93,5 +101,11 @@ private: wxButton* _appearance_dialog_button; TextType _original_type; + int _outline_subtitles_row; int _language_row; + + boost::weak_ptr<Content> _analysis_content; + boost::signals2::scoped_connection _analysis_finished_connection; + boost::shared_ptr<SubtitleAnalysis> _analysis; + bool _loading_analysis; }; |
