diff options
| author | Carl Hetherington <cth@carlh.net> | 2023-12-13 23:01:23 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2024-03-12 00:43:51 +0100 |
| commit | 1910147fd58ac58a21b8f3b874495179aa5424ab (patch) | |
| tree | 0a5931c2facdac574f11c5b47314e2600597aba8 /src/wx/timeline_view.h | |
| parent | cc3a87b302581647330753a09815ca78c0a23fe4 (diff) | |
Rename TimelineView -> ContentTimelineView.
Diffstat (limited to 'src/wx/timeline_view.h')
| -rw-r--r-- | src/wx/timeline_view.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/src/wx/timeline_view.h b/src/wx/timeline_view.h deleted file mode 100644 index e753255e3..000000000 --- a/src/wx/timeline_view.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - Copyright (C) 2013-2021 Carl Hetherington <cth@carlh.net> - - This file is part of DCP-o-matic. - - DCP-o-matic is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - DCP-o-matic is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DCP-o-matic. If not, see <http://www.gnu.org/licenses/>. - -*/ - - -#ifndef DCPOMATIC_TIMELINE_VIEW_H -#define DCPOMATIC_TIMELINE_VIEW_H - - -#include "lib/rect.h" -#include "lib/dcpomatic_time.h" - - -class wxGraphicsContext; -class ContentTimeline; - - -/** @class TimelineView - * @brief Parent class for components of the timeline (e.g. a piece of content or an axis). - */ -class TimelineView -{ -public: - explicit TimelineView(ContentTimeline& t); - virtual ~TimelineView () {} - - TimelineView (TimelineView const&) = delete; - TimelineView& operator= (TimelineView const&) = delete; - - void paint (wxGraphicsContext* g, std::list<dcpomatic::Rect<int>> overlaps); - void force_redraw (); - - virtual dcpomatic::Rect<int> bbox () const = 0; - -protected: - virtual void do_paint (wxGraphicsContext *, std::list<dcpomatic::Rect<int>> overlaps) = 0; - - int time_x (dcpomatic::DCPTime t) const; - int y_pos(int t) const; - - ContentTimeline& _timeline; - -private: - dcpomatic::Rect<int> _last_paint_bbox; -}; - - -typedef std::vector<std::shared_ptr<TimelineView>> TimelineViewList; - - -#endif |
