/** @param t Original text type of the content, if known */
TextPanel::TextPanel (ContentPanel* p, TextType t)
: ContentSubPanel (p, std_to_wx(text_type_to_name(t)))
- , _outline_subtitles (0)
- , _dcp_track_label (0)
- , _dcp_track (0)
- , _text_view (0)
- , _fonts_dialog (0)
, _original_type (t)
- , _loading_analysis (false)
{
wxString refer = _("Use this DCP's subtitle as OV and make VF");
if (t == TextType::CLOSED_CAPTION) {
s->Add (_fonts_dialog_button, 1, wxALL, DCPOMATIC_SIZER_GAP);
s->Add (_appearance_dialog_button, 1, wxALL, DCPOMATIC_SIZER_GAP);
- _grid->Add (s, wxGBPosition (r, 0), wxGBSpan (1, 2));
+ _grid->Add (s, wxGBPosition(r, 0), wxGBSpan(1, 2));
++r;
}
wxCheckBox* _reference;
wxStaticText* _reference_note;
- wxCheckBox* _outline_subtitles;
+ wxCheckBox* _outline_subtitles = nullptr;
wxCheckBox* _use;
wxChoice* _type;
wxCheckBox* _burn;
wxStaticText* _line_spacing_label;
wxStaticText* _line_spacing_pc_label;
SpinCtrl* _line_spacing;
- wxStaticText* _dcp_track_label;
- wxChoice* _dcp_track;
+ wxStaticText* _dcp_track_label = nullptr;
+ wxChoice* _dcp_track = nullptr;
wxStaticText* _stream_label;
wxChoice* _stream;
wxButton* _text_view_button;
- TextView* _text_view;
+ TextView* _text_view = nullptr;
wxButton* _fonts_dialog_button;
- FontsDialog* _fonts_dialog;
+ FontsDialog* _fonts_dialog = nullptr;
wxButton* _appearance_dialog_button;
TextType _original_type;
wxStaticText* _language_label = nullptr;
std::weak_ptr<Content> _analysis_content;
boost::signals2::scoped_connection _analysis_finished_connection;
std::shared_ptr<SubtitleAnalysis> _analysis;
- bool _loading_analysis;
+ bool _loading_analysis = false;
};