[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: =?utf-8?q?=5Bcalligra/layer=5Fbox=5Fcleaning=5Fkazakov=5D_krita/?=
From: Dmitry Kazakov <dimula73 () gmail ! com>
Date: 2011-03-20 7:24:46
Message-ID: 20110320072446.339F6A60A6 () git ! kde ! org
[Download RAW message or body]
Git commit e5610e64446c9a63cfa6f105aa164a61e5fc99a2 by Dmitry Kazakov.
Committed on 20/03/2011 at 07:49.
Pushed by dkazakov into branch 'layer_box_cleaning_kazakov'.
Fixed cold initialization of KisNodeModel
Cold initialization of the active node should be done after
KisNodeModel::setImage() call happened. Otherwise indexFromNode(node)
will not work.
Removed explicit node activation in up/down buttons slots. Update
signals are coming from KisNodeManager again, so they are not needed
anymore.
M +4 -4 krita/plugins/extensions/dockers/defaultdockers/kis_layer_box.cpp
http://commits.kde.org/calligra/e5610e64446c9a63cfa6f105aa164a61e5fc99a2
diff --git a/krita/plugins/extensions/dockers/defaultdockers/kis_layer_box.cpp \
b/krita/plugins/extensions/dockers/defaultdockers/kis_layer_box.cpp index \
b66cb18..9fda646 100644
--- a/krita/plugins/extensions/dockers/defaultdockers/kis_layer_box.cpp
+++ b/krita/plugins/extensions/dockers/defaultdockers/kis_layer_box.cpp
@@ -203,7 +203,7 @@ void KisLayerBox::setImage(KisImageWSP image)
m_nodeManager->disconnect(this);
}
m_nodeManager = m_canvas->view()->nodeManager();
-
+ m_nodeModel->setImage(m_image);
connect(m_image, SIGNAL(sigAboutToBeDeleted()), SLOT(notifyImageDeleted()));
// cold start
@@ -216,8 +216,10 @@ void KisLayerBox::setImage(KisImageWSP image)
connect(m_nodeModel, SIGNAL(requestMoveNode(KisNodeSP, KisNodeSP)), \
m_nodeManager, SLOT(moveNode(KisNodeSP, KisNodeSP)));
connect(m_nodeModel, SIGNAL(requestMoveNode(KisNodeSP, KisNodeSP, int)), \
m_nodeManager, SLOT(moveNodeAt(KisNodeSP, KisNodeSP, int))); }
+ else {
+ m_nodeModel->setImage(m_image);
+ }
- m_nodeModel->setImage(m_image);
m_wdgLayerBox->listLayers->expandAll();
m_wdgLayerBox->listLayers->scrollToBottom();
}
@@ -411,13 +413,11 @@ void KisLayerBox::slotRmClicked()
void KisLayerBox::slotRaiseClicked()
{
m_nodeManager->raiseNode();
- setCurrentNode(m_nodeManager->activeNode());
}
void KisLayerBox::slotLowerClicked()
{
m_nodeManager->lowerNode();
- setCurrentNode(m_nodeManager->activeNode());
}
void KisLayerBox::slotPropertiesClicked()
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic