summaryrefslogtreecommitdiffstats
path: root/src/Authoring/Studio/Palettes/TimelineGraphicsView/ui/RowTree.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Authoring/Studio/Palettes/TimelineGraphicsView/ui/RowTree.cpp')
-rw-r--r--src/Authoring/Studio/Palettes/TimelineGraphicsView/ui/RowTree.cpp25
1 files changed, 15 insertions, 10 deletions
diff --git a/src/Authoring/Studio/Palettes/TimelineGraphicsView/ui/RowTree.cpp b/src/Authoring/Studio/Palettes/TimelineGraphicsView/ui/RowTree.cpp
index 6c0f3696..6e8cada3 100644
--- a/src/Authoring/Studio/Palettes/TimelineGraphicsView/ui/RowTree.cpp
+++ b/src/Authoring/Studio/Palettes/TimelineGraphicsView/ui/RowTree.cpp
@@ -335,16 +335,7 @@ void RowTree::setBinding(ITimelineItemBinding *binding)
{
m_binding = binding;
- // update view (shy, visible, locked)
- m_shy = m_binding->GetTimelineItem()->IsShy();
- m_visible = m_binding->GetTimelineItem()->IsVisible();
- m_locked = m_binding->GetTimelineItem()->IsLocked();
-
- // Update label locking & color
- Qt3DSDMTimelineItemBinding *itemBinding =
- static_cast<Qt3DSDMTimelineItemBinding *>(binding);
- m_labelItem.setLocked(m_locked);
- m_labelItem.setMaster(itemBinding->IsMaster());
+ updateFromBinding();
}
ITimelineItemProperty *RowTree::propBinding()
@@ -595,6 +586,20 @@ void RowTree::updateIndices(bool isInsertion, int index, int indexInLayout, bool
}
}
+void RowTree::updateFromBinding()
+{
+ // update view (shy, visible, locked)
+ m_shy = m_binding->GetTimelineItem()->IsShy();
+ m_visible = m_binding->GetTimelineItem()->IsVisible();
+ m_locked = m_binding->GetTimelineItem()->IsLocked();
+
+ // Update label locking & color
+ Qt3DSDMTimelineItemBinding *itemBinding =
+ static_cast<Qt3DSDMTimelineItemBinding *>(m_binding);
+ m_labelItem.setLocked(m_locked);
+ m_labelItem.setMaster(itemBinding->IsMaster());
+}
+
bool RowTree::hasPropertyChildren() const
{
return !m_childProps.empty();