30 using std::make_unique;
36 using timeline::TimelinePage;
37 using timeline::TimelineWidget;
38 using timeline::TimelineWidgetEmpty;
42 Gdl::DockItem& dockItem)
43 :
Panel(panelManager, dockItem, getTitle(), getStockID())
55 TimelinePanel::getTitle()
61 TimelinePanel::getStockID()
63 return "panel_timeline";
70 isEmptyTimeline (P
const& pages)
72 return 1 == pages.size()
80 if (isEmptyTimeline (pages_))
85 pages_.push_back (move (pTimelineWidget));
87 tabs_.append_page (addedPage, addedPage.getLabel());
Interface: GUI page holding a timeline display.
A class to manage DockItem objects for WorkspaceWindow.
The base class for all dockable panels.
Lumiera GTK UI implementation root.
TimelinePanel(workspace::PanelManager &, Gdl::DockItem &)
void addTimeline(PageHandle &&)
take ownership of the widget and place it into a new tab
A set of basic GTK includes for the UI.
A dockable container to hold a notebook of timeline displays.