diff options
Diffstat (limited to 'src/Authoring/Studio/Palettes/TimelineGraphicsView/RowManager.cpp')
-rw-r--r-- | src/Authoring/Studio/Palettes/TimelineGraphicsView/RowManager.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/Authoring/Studio/Palettes/TimelineGraphicsView/RowManager.cpp b/src/Authoring/Studio/Palettes/TimelineGraphicsView/RowManager.cpp index 2821cf8e..9b52667b 100644 --- a/src/Authoring/Studio/Palettes/TimelineGraphicsView/RowManager.cpp +++ b/src/Authoring/Studio/Palettes/TimelineGraphicsView/RowManager.cpp @@ -91,18 +91,17 @@ RowTree *RowManager::createRowFromBinding(ITimelineItemBinding *binding, RowTree binding->GetTimelineItem()->GetName().toQString(), QString(), index); + // connect the new row and its binding + binding->setRowTree(newRow); + newRow->setBinding(binding); + // hide if material container - const QString matContainerName = g_StudioApp.GetCore()->GetDoc()->GetStudioSystem() - ->GetClientDataModelBridge()->getMaterialContainerName(); - if (newRow->rowType() == OBJTYPE_MATERIAL && newRow->label() == matContainerName) { + auto bridge = g_StudioApp.GetCore()->GetDoc()->GetStudioSystem()->GetClientDataModelBridge(); + if (bridge->isMaterialContainer(newRow->instance())) { newRow->setVisible(false); newRow->rowTimeline()->setVisible(false); } - // connect the new row and its binding - binding->setRowTree(newRow); - newRow->setBinding(binding); - // set row start/end time & color ITimelineTimebar *timebar = binding->GetTimelineItem()->GetTimebar(); RowTimeline *rowTimeline = newRow->rowTimeline(); |