39 using std::make_unique;
45 using timeline::TimelinePage;
46 using timeline::TimelineWidget;
47 using timeline::TimelineWidgetEmpty;
51 Gdl::DockItem& dockItem)
52 :
Panel(panelManager, dockItem, getTitle(), getStockID())
64 TimelinePanel::getTitle()
70 TimelinePanel::getStockID()
72 return "panel_timeline";
79 isEmptyTimeline (P
const& pages)
81 return 1 == pages.size()
89 if (isEmptyTimeline (pages_))
94 pages_.push_back (move (pTimelineWidget));
96 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.