From: Carl Hetherington Date: Sat, 22 May 2021 20:12:56 +0000 (+0200) Subject: C++11 tidying. X-Git-Tag: v2.15.156~26 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=ecc74ec418e060fa163d25d08a62a6e81eece114 C++11 tidying. --- diff --git a/src/tools/dcpomatic_server.cc b/src/tools/dcpomatic_server.cc index aec5ae907..80d4046a4 100644 --- a/src/tools/dcpomatic_server.cc +++ b/src/tools/dcpomatic_server.cc @@ -62,6 +62,7 @@ enum { static unsigned int const log_lines = 32; + class ServerLog : public Log, public Signaller { public: @@ -109,7 +110,7 @@ private: } _last_time = *local; - shared_ptr encoded = dynamic_pointer_cast (entry); + auto encoded = dynamic_pointer_cast (entry); if (encoded) { _history.push_back (encoded->seconds ()); if (_history.size() > 48) { @@ -125,7 +126,7 @@ private: void append (string s) { _log.push_back (s); - emit (boost::bind (boost::ref (Appended), s)); + emit (boost::bind(boost::ref(Appended), s)); } list _log; @@ -136,14 +137,16 @@ private: float _fps; }; + static shared_ptr server_log; + class StatusDialog : public wxDialog { public: StatusDialog () : wxDialog ( - 0, wxID_ANY, _("DCP-o-matic Encode Server"), + nullptr, wxID_ANY, _("DCP-o-matic Encode Server"), wxDefaultPosition, wxDefaultSize, #ifdef DCPOMATIC_OSX wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER | wxSTAY_ON_TOP @@ -152,13 +155,13 @@ public: #endif ) { - wxFlexGridSizer* state_sizer = new wxFlexGridSizer (2, DCPOMATIC_SIZER_GAP, DCPOMATIC_SIZER_GAP); + auto state_sizer = new wxFlexGridSizer (2, DCPOMATIC_SIZER_GAP, DCPOMATIC_SIZER_GAP); add_label_to_sizer (state_sizer, this, _("Frames per second"), true); _fps = new StaticText (this, wxT("")); state_sizer->Add (_fps); - wxFlexGridSizer* log_sizer = new wxFlexGridSizer (1, DCPOMATIC_SIZER_GAP, DCPOMATIC_SIZER_GAP); + auto log_sizer = new wxFlexGridSizer (1, DCPOMATIC_SIZER_GAP, DCPOMATIC_SIZER_GAP); log_sizer->AddGrowableCol (0, 1); wxClientDC dc (this); @@ -212,7 +215,6 @@ class TaskBarIcon : public wxTaskBarIcon { public: TaskBarIcon () - : _status (0) { #ifdef DCPOMATIC_WINDOWS wxIcon icon (std_to_wx ("id")); @@ -230,7 +232,7 @@ public: wxMenu* CreatePopupMenu () { - wxMenu* menu = new wxMenu; + auto menu = new wxMenu; menu->Append (ID_status, std_to_wx ("Status...")); menu->Append (ID_quit, std_to_wx ("Quit")); return menu; @@ -253,19 +255,19 @@ private: StatusDialog* _status; }; + class App : public wxApp, public ExceptionStore { public: App () : wxApp () - , _icon (0) {} private: bool OnInit () { - if (!wxApp::OnInit ()) { + if (!wxApp::OnInit()) { return false; } @@ -278,7 +280,7 @@ private: Config::FailedToLoad.connect (boost::bind (&App::config_failed_to_load, this)); Config::Warning.connect (boost::bind (&App::config_warning, this, _1)); - wxSplashScreen* splash = maybe_show_splash (); + auto splash = maybe_show_splash (); dcpomatic_setup_path_encoding (); dcpomatic_setup_i18n (); @@ -335,10 +337,10 @@ private: try { rethrow (); } catch (exception& e) { - error_dialog (0, std_to_wx (e.what ())); + error_dialog (nullptr, std_to_wx(e.what())); wxTheApp->ExitMainLoop (); } catch (...) { - error_dialog (0, _("An unknown error has occurred with the DCP-o-matic server.")); + error_dialog (nullptr, _("An unknown error has occurred with the DCP-o-matic server.")); wxTheApp->ExitMainLoop (); } } @@ -350,16 +352,16 @@ private: void config_failed_to_load () { - message_dialog (0, _("The existing configuration failed to load. Default values will be used instead. These may take a short time to create.")); + message_dialog (nullptr, _("The existing configuration failed to load. Default values will be used instead. These may take a short time to create.")); } void config_warning (string m) { - message_dialog (0, std_to_wx (m)); + message_dialog (nullptr, std_to_wx(m)); } boost::thread _thread; - TaskBarIcon* _icon; + TaskBarIcon* _icon = nullptr; shared_ptr _timer; }; diff --git a/src/wx/simple_video_view.cc b/src/wx/simple_video_view.cc index 1740e0ffd..a31d823a9 100644 --- a/src/wx/simple_video_view.cc +++ b/src/wx/simple_video_view.cc @@ -102,7 +102,7 @@ SimpleVideoView::paint () dc.DrawRectangle (_inter_position.x, _inter_position.y + (panel_size.GetHeight() - out_size.height) / 2, _inter_size.width, _inter_size.height); } - optional > subs = _viewer->outline_subtitles(); + auto subs = _viewer->outline_subtitles(); if (subs) { wxPen p (wxColour(0, 255, 0), 2); dc.SetPen (p); @@ -130,7 +130,7 @@ SimpleVideoView::timer () } display_next_frame (false); - DCPTime const next = position() + _viewer->one_video_frame(); + auto const next = position() + _viewer->one_video_frame(); if (next >= length()) { _viewer->finished (); @@ -160,7 +160,7 @@ SimpleVideoView::start () VideoView::NextFrameResult SimpleVideoView::display_next_frame (bool non_blocking) { - NextFrameResult const r = get_next_frame (non_blocking); + auto const r = get_next_frame (non_blocking); if (r != SUCCESS) { return r; }