forked from qt-creator/qt-creator
QmlDesigner: Fix storing current timeline and state nodes in model
Commit bed1c073db
simplified notifiers
and as a collateral damage removed updating current timeline and state
nodes in model.
Task-number: QDS-3391
Change-Id: Ic91868d35b7b7bd595014f60f4aaa61ae657f7a6
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -545,6 +545,7 @@ void ModelPrivate::notifyInstancesChildrenChanged(const QVector<ModelNode> &mode
|
|||||||
|
|
||||||
void ModelPrivate::notifyCurrentStateChanged(const ModelNode &node)
|
void ModelPrivate::notifyCurrentStateChanged(const ModelNode &node)
|
||||||
{
|
{
|
||||||
|
m_currentStateNode = node.internalNode();
|
||||||
notifyNodeInstanceViewLast([&](AbstractView *view) {
|
notifyNodeInstanceViewLast([&](AbstractView *view) {
|
||||||
view->currentStateChanged(ModelNode(node.internalNode(), m_model, view));
|
view->currentStateChanged(ModelNode(node.internalNode(), m_model, view));
|
||||||
});
|
});
|
||||||
@@ -552,6 +553,7 @@ void ModelPrivate::notifyCurrentStateChanged(const ModelNode &node)
|
|||||||
|
|
||||||
void ModelPrivate::notifyCurrentTimelineChanged(const ModelNode &node)
|
void ModelPrivate::notifyCurrentTimelineChanged(const ModelNode &node)
|
||||||
{
|
{
|
||||||
|
m_currentTimelineNode = node.internalNode();
|
||||||
notifyNodeInstanceViewLast([&](AbstractView *view) {
|
notifyNodeInstanceViewLast([&](AbstractView *view) {
|
||||||
view->currentTimelineChanged(ModelNode(node.internalNode(), m_model, view));
|
view->currentTimelineChanged(ModelNode(node.internalNode(), m_model, view));
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user