]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
*** empty log message ***
authorvsr <vsr@opencascade.com>
Thu, 2 Aug 2007 12:56:59 +0000 (12:56 +0000)
committervsr <vsr@opencascade.com>
Thu, 2 Aug 2007 12:56:59 +0000 (12:56 +0000)
src/Qtx/QtxTreeView.cxx
src/Qtx/QtxTreeView.h

index 15acdb6f21e0005b1d1270bcf19e48d6ce02f489..b3016bfed78a297990b6e785658b3a3cd250cc0a 100644 (file)
@@ -276,6 +276,21 @@ void QtxTreeView::onHeaderClicked( int column )
   sortByColumn( column, header()->sortIndicatorOrder() );
 }
 
+/*!
+  \brief Called when the selection is changed.
+  
+  Emits selectionChanged() signal.
+  
+  \param selected new selection
+  \param deselected previous selection
+*/
+void QtxTreeView::selectionChanged( const QItemSelection& selected, 
+                                   const QItemSelection& deselected )
+{
+  QTreeView::selectionChanged( selected, deselected );
+  emit( selectionChanged() );
+}
+
 /*!
   \brief Expand/collapse the specified item (recursively).
   \param index model index
@@ -299,6 +314,17 @@ void QtxTreeView::setOpened( const QModelIndex& index, const int levels, bool op
   }
 }
 
+/*!
+  \fn QtxTreeView::sortingEnabled( bool on );
+  \brief Emitted when "Sorting" commans is enabled/disabled from the popup menu.
+  \param on \c true if sorting is enabled and \c false otherwise
+*/
+
+/*!
+  \fn QtxTreeView::selectionChanged();
+  \brief Emitted when selection is changed in the tree view.
+*/
+
 /*!
   \brief Emit sortingEnabled(bool) signal.
   \param enabled "enable sorting" flag state
index 0f0971227611cc8b7ca58998d3fcf50588405324..4d5935f8de30cc7596c37f6f55c5884e4c343e8e 100644 (file)
@@ -53,12 +53,14 @@ public:
 
 protected slots:
   void     onHeaderClicked( int );
+  void     selectionChanged( const QItemSelection&, const QItemSelection& );
   
 protected:
   void     setOpened( const QModelIndex&, const int, bool );
 
 signals:
   void     sortingEnabled( bool );
+  void     selectionChanged();
 
 private:
   void     emitSortingEnabled( bool );