[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [calligra/krita_locking_langkamp] krita/ui: disconnect more from flake and let Krita do the UI updat
From: Sven Langkamp <sven.langkamp () gmail ! com>
Date: 2012-07-07 21:58:07
Message-ID: 20120707215807.B90B5A6094 () git ! kde ! org
[Download RAW message or body]
Git commit 2eb37cabbd8c2eacca7b67858298359ea0a821a1 by Sven Langkamp.
Committed on 07/07/2012 at 23:42.
Pushed by langkamp into branch 'krita_locking_langkamp'.
disconnect more from flake and let Krita do the UI update
M +1 -1 krita/ui/flake/kis_node_shape.cpp
M +2 -2 krita/ui/kis_node_manager.cpp
M +5 -0 krita/ui/kis_view2.cpp
M +1 -0 krita/ui/kis_view2.h
http://commits.kde.org/calligra/2eb37cabbd8c2eacca7b67858298359ea0a821a1
diff --git a/krita/ui/flake/kis_node_shape.cpp b/krita/ui/flake/kis_node_shape.cpp
index d181cf9..420c5bd 100644
--- a/krita/ui/flake/kis_node_shape.cpp
+++ b/krita/ui/flake/kis_node_shape.cpp
@@ -70,7 +70,7 @@ KisNodeSP KisNodeShape::node()
void KisNodeShape::setNodeVisible(bool v)
{
// Necessary because shapes are not QObjects
- setVisible(v);
+// setVisible(v);
}
bool KisNodeShape::checkIfDescendant(KoShapeLayer *activeLayer)
diff --git a/krita/ui/kis_node_manager.cpp b/krita/ui/kis_node_manager.cpp
index aa6fb28..3c2a2ac 100644
--- a/krita/ui/kis_node_manager.cpp
+++ b/krita/ui/kis_node_manager.cpp
@@ -94,8 +94,8 @@ bool KisNodeManager::Private::activateNodeImpl(KisNodeSP node)
KoShapeLayer * shapeLayer = dynamic_cast<KoShapeLayer*>(shape);
Q_ASSERT(shapeLayer);
- shapeLayer->setGeometryProtected(node->userLocked());
- shapeLayer->setVisible(node->visible());
+// shapeLayer->setGeometryProtected(node->userLocked());
+// shapeLayer->setVisible(node->visible());
selection->setActiveLayer(shapeLayer);
diff --git a/krita/ui/kis_view2.cpp b/krita/ui/kis_view2.cpp
index 97a7b54..76dde29 100644
--- a/krita/ui/kis_view2.cpp
+++ b/krita/ui/kis_view2.cpp
@@ -839,6 +839,7 @@ void KisView2::connectCurrentImage()
connect(image(), SIGNAL(sigSizeChanged(qint32, qint32)), this, \
SLOT(slotImageSizeChanged()));
connect(image(), SIGNAL(sigResolutionChanged(double, double)), this, \
SLOT(slotImageSizeChanged())); + connect(image(), \
SIGNAL(sigNodeChanged(KisNodeSP)), this, SLOT(slotNodeChanged()));
connect(image()->undoAdapter(), SIGNAL(selectionChanged()), \
selectionManager(), SLOT(selectionChanged()));
/**
@@ -919,6 +920,10 @@ void KisView2::slotImageSizeChanged()
canvas()->update();
}
+void KisView2::slotNodeChanged()
+{
+ updateGUI();
+}
void KisView2::loadPlugins()
{
diff --git a/krita/ui/kis_view2.h b/krita/ui/kis_view2.h
index d190530..6798ade 100644
--- a/krita/ui/kis_view2.h
+++ b/krita/ui/kis_view2.h
@@ -186,6 +186,7 @@ private slots:
void slotPreferences();
void slotEditPalette();
void slotImageSizeChanged();
+ void slotNodeChanged();
void slotTotalRefresh();
void slotCreateTemplate();
void slotDocumentSaved();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic