From 73cae25bc9bd21775f7a0da3ce2521035a9d4b9e Mon Sep 17 00:00:00 2001
From: stefan <stefan@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Fri, 5 Mar 2010 15:37:52 +0000
Subject: [PATCH] Fix for Inspector Widget (Disabled on mac os)

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@1773 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 modules/gui/pymod/scene/inspector_widget.py | 2 +-
 modules/gui/src/scene_win/scene_win.cc      | 2 ++
 modules/gui/src/scene_win/scene_win.hh      | 1 +
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/modules/gui/pymod/scene/inspector_widget.py b/modules/gui/pymod/scene/inspector_widget.py
index 8366c3870..1969d02ee 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 7d69772f7..8602fb2cc 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 5a9d5adeb..09d9b139c 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; }
-- 
GitLab