fix signal
authorcoolo <coolo@e0cc52ee-31ee-0310-8b87-e83c4596d67c>
Sun, 9 Dec 2007 17:13:26 +0000 (17:13 +0000)
committercoolo <coolo@e0cc52ee-31ee-0310-8b87-e83c4596d67c>
Sun, 9 Dec 2007 17:13:26 +0000 (17:13 +0000)
git-svn-id: http://svn.opensuse.org/svn/yast/trunk/qt4@42868 e0cc52ee-31ee-0310-8b87-e83c4596d67c

src/YQTree.cc
src/YQTree.h

index 11223b4..3a18c59 100644 (file)
@@ -71,8 +71,8 @@ YQTree::YQTree( YWidget * parent, const string & label )
 
     _caption->setBuddy ( _qt_listView );
 
-    connect( _qt_listView,     SIGNAL( itemSelectionChanged ( QTreeWidgetItem *, QTreeWidgetItem * ) ),
-            this,              SLOT  ( slotSelected     ( QTreeWidgetItem *    ) ) );
+    connect( _qt_listView,     SIGNAL( itemSelectionChanged () ),
+            this,              SLOT  ( slotSelectionChanged () ) );
 
     connect( _qt_listView,     SIGNAL( spacePressed     ( QTreeWidgetItem *    ) ),
             this,              SLOT  ( slotActivated    ( QTreeWidgetItem *    ) ) );
@@ -194,8 +194,10 @@ void YQTree::deleteAllItems()
 }
 
 
-void YQTree::slotSelected( QTreeWidgetItem * qItem )
+void YQTree::slotSelectionChanged( )
 {
+    QList<QTreeWidgetItem *> items = _qt_listView->selectedItems ();
+    QTreeWidgetItem *qItem = items.first();
     selectItem( dynamic_cast<YQTreeItem *> (qItem) );
 
     if ( notify() && ! YQUI::ui()->eventPendingFor( this ) )
index 720806c..d638bec 100644 (file)
@@ -125,7 +125,7 @@ protected slots:
      *
      * This will trigger a 'SelectionChanged' event if 'notify' is set.
      **/
-    void slotSelected( QTreeWidgetItem * item );
+    void slotSelectionChanged ( );
 
     /**
      * Propagate a double click or pressing the space key on a tree item.