diff --git a/modules/gui/pymod/scene/inspector_widget.py b/modules/gui/pymod/scene/inspector_widget.py index 8366c3870f4ab05405d6ac8448ccc10b5617a45a..1969d02ee6df4863f95a67b92b96a2fa9507d01f 100644 --- a/modules/gui/pymod/scene/inspector_widget.py +++ b/modules/gui/pymod/scene/inspector_widget.py @@ -48,7 +48,7 @@ class InspectorWidget(ToolBarOptionsWidget): app=gui.GostyApp.Instance() self.scene_selection_ = gui.SceneSelection.Instance() scenewin = sip.wrapinstance(app.GetSceneWin().GetSipHandle(),QtGui.QWidget) - QtCore.QObject.connect(scenewin,QtCore.SIGNAL("ActiveNodesChanged(gfx::NodePtrList,gfx::EntityP,mol::QueryViewWrapperList)"), + QtCore.QObject.connect(scenewin,QtCore.SIGNAL("ActiveNodesChanged()"), self.EntitySelectionChanged) self.setMinimumSize(250,215) diff --git a/modules/gui/src/scene_win/scene_win.cc b/modules/gui/src/scene_win/scene_win.cc index 7d69772f75c28a32a022501a585ef7ce3b826889..8602fb2cc69dfde9ff305e91fe02ef7997f60045 100644 --- a/modules/gui/src/scene_win/scene_win.cc +++ b/modules/gui/src/scene_win/scene_win.cc @@ -87,6 +87,8 @@ void SceneWin::OnSelectionChange(const QItemSelection& sel, emit this->ActiveNodesChanged(selected_nodes,entity,selected_views); else emit this->ActiveNodesChanged(selected_nodes,entity,mol::QueryViewWrapperList()); + + emit this->ActiveNodesChanged(); } SceneWinModel* SceneWin::GetModel(){ diff --git a/modules/gui/src/scene_win/scene_win.hh b/modules/gui/src/scene_win/scene_win.hh index 5a9d5adeb89c9df6d40cfcfc74a276d010dd3dce..09d9b139c9b16f79cf5b1f5070861fb54f16cc0d 100644 --- a/modules/gui/src/scene_win/scene_win.hh +++ b/modules/gui/src/scene_win/scene_win.hh @@ -47,6 +47,7 @@ public: signals: void ActiveNodesChanged(gfx::NodePtrList nodes, gfx::EntityP entity, mol::QueryViewWrapperList views); + void ActiveNodesChanged(); public: virtual bool Save(const QString& prefix) { return true; }