Author: gs
Date: Thu Feb 24 13:10:19 2011
New Revision: 63465
URL: http://svn.opensuse.org/viewcvs/yast?rev=63465&view=rev
Log:
deselectAllItems added (bug-fix for bnc#673801)
Modified:
trunk/ncurses/src/NCTree.cc
trunk/ncurses/src/NCTree.h
Modified: trunk/ncurses/src/NCTree.cc
URL: http://svn.opensuse.org/viewcvs/yast/trunk/ncurses/src/NCTree.cc?rev=63465&r1=63464&r2=63465&view=diff
==============================================================================
--- trunk/ncurses/src/NCTree.cc (original)
+++ trunk/ncurses/src/NCTree.cc Thu Feb 24 13:10:19 2011
@@ -344,7 +344,20 @@
return yitem;
}
+void NCTree::deselectAllItems()
+{
+ if ( multiSel)
+ {
+ YItemCollection selectedItems = YTree::selectedItems();
+
+ for ( YItemConstIterator it = selectedItems.begin(); it != selectedItems.end(); ++it )
+ {
+ selectItem( *it, false );
+ }
+ }
+ YTree::deselectAllItems();
+}
// Set current item (under the cursor) to selected
@@ -352,7 +365,7 @@
{
if ( !myPad() )
return;
-
+
YTreeItem * treeItem = dynamic_cast