#include "wx_util.h"
#include "closed_captions_dialog.h"
#include "gl_video_view.h"
+#include "simple_video_view.h"
#include "lib/film.h"
#include "lib/ratio.h"
#include "lib/util.h"
FilmViewer::FilmViewer (wxWindow* p)
/* XXX: make this configurable */
- : _video_view (new GLVideoView(p))
+// : _video_view (new GLVideoView(p))
+ : _video_view (new SimpleVideoView(this, p))
, _coalesce_player_changes (false)
, _audio (DCPOMATIC_RTAUDIO_API)
, _audio_channels (0)
_player.reset ();
recreate_butler ();
_frame.reset ();
- refresh_panel ();
+ refresh_view ();
return;
}
}
void
-FilmViewer::refresh_panel ()
+FilmViewer::refresh_view ()
{
- /* XXX */
-
- /*
- _state_timer.set ("refresh-panel");
- _panel->Refresh ();
- _panel->Update ();
+ _state_timer.set ("refresh-view");
+ _video_view->get()->Refresh ();
+ _video_view->get()->Update ();
_state_timer.unset ();
- */
}
void
{
if (!_player_video.first) {
_frame.reset ();
- refresh_panel ();
+ refresh_view ();
return;
}
_inter_position = _player_video.first->inter_position ();
_inter_size = _player_video.first->inter_size ();
- refresh_panel ();
+ refresh_view ();
_closed_captions_dialog->update (time());
}
FilmViewer::set_outline_content (bool o)
{
_outline_content = o;
- refresh_panel ();
+ refresh_view ();
}
void
{
#ifdef DCPOMATIC_VARIANT_SWAROOP
if (p == Config::PLAYER_BACKGROUND_IMAGE) {
- refresh_panel ();
+ refresh_view ();
return;
}
#endif