/*
- Copyright (C) 2016-2018 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2016-2021 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
*/
+
#include "timeline_view.h"
+
class wxWindow;
+
class TimelineLabelsView : public TimelineView
{
public:
explicit TimelineLabelsView (Timeline& tl);
- dcpomatic::Rect<int> bbox () const;
+ dcpomatic::Rect<int> bbox () const override;
- void set_3d (bool s);
+ void set_video_tracks (int n);
void set_audio_tracks (int n);
- void set_caption_tracks (int n);
+ void set_text_tracks (int n);
void set_atmos (bool s);
private:
- void do_paint (wxGraphicsContext* gc, std::list<dcpomatic::Rect<int> > overlaps);
+ void do_paint (wxGraphicsContext* gc, std::list<dcpomatic::Rect<int>> overlaps) override;
- int _width;
- bool _threed;
- int _audio_tracks;
- int _caption_tracks;
- bool _atmos;
+ int _width = 0;
+ int _video_tracks = 0;
+ int _audio_tracks = 0;
+ int _text_tracks = 0;
+ bool _atmos = true;
};