]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
*** empty log message ***
authorvsr <vsr@opencascade.com>
Tue, 31 Jul 2007 13:47:14 +0000 (13:47 +0000)
committervsr <vsr@opencascade.com>
Tue, 31 Jul 2007 13:47:14 +0000 (13:47 +0000)
src/Qtx/QtxTreeView.cxx
src/Qtx/QtxTreeView.h

index d7a52ebc74e4c1b4159411709cb4a5d1006903a9..15acdb6f21e0005b1d1270bcf19e48d6ce02f489 100644 (file)
@@ -226,6 +226,26 @@ void QtxTreeView::collapseLevels( const int levels )
   setOpened( rootIndex(), levels+1, false );
 }
 
+/*!
+  \brief Expand the branch specifed by the \index and all its
+  children recursively.
+  \param index model index to be expanded
+*/
+void QtxTreeView::expandAll( const QModelIndex& index )
+{
+  setOpened( index, -1, true );
+}
+
+/*!
+  \brief Collapse the branch specifed by the \index and all its
+  children recursively.
+  \param index model index to be collapsed
+*/
+void QtxTreeView::collapseAll( const QModelIndex& index )
+{
+  setOpened( index, -1, false );
+}
+
 /*
   \brief Enable/disable "Sorting" popup menu command for the header.
   \param enableSortMenu if \c true, enable "Sorting" menu command
index 0d760caf177db65ac4d5a18ba7ac3afd91199b9e..0f0971227611cc8b7ca58998d3fcf50588405324 100644 (file)
@@ -45,6 +45,9 @@ public:
   void     expandLevels( const int );
   void     collapseLevels( const int );
 
+  void     expandAll( const QModelIndex& );
+  void     collapseAll( const QModelIndex& );
+
   void     setSortMenuEnabled( const bool );
   bool     sortMenuEnabled() const;