]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Methods sortIndicator() and setSortIndicator are added.
authorsan <san@opencascade.com>
Fri, 12 Aug 2011 09:29:52 +0000 (09:29 +0000)
committersan <san@opencascade.com>
Fri, 12 Aug 2011 09:29:52 +0000 (09:29 +0000)
src/Qtx/QtxTreeView.cxx
src/Qtx/QtxTreeView.h

index bf84aa36673d0ef13f2621c33d0b16707d30df47..9964965638fca3392f3bb55ce2ddd23e41940a3e 100644 (file)
@@ -640,6 +640,22 @@ bool QtxTreeView::sortingEnabled() const
   return h && ( h->sortingEnabled() );
 }
 
+void QtxTreeView::setSortIndicators( const QVector<int>& inds, const QVector<Qt::SortOrder>& sorder)
+{
+  Header* h = dynamic_cast<Header*>( header() );
+  if( h ){
+    h->clearSortIndicators();
+    h->setSortIndicators( inds, sorder);
+  }
+}
+
+void QtxTreeView::sortIndicators( QVector<int>& inds, QVector<Qt::SortOrder>& sorder ) const
+{
+  Header* h = dynamic_cast<Header*>( header() );
+  if( h )
+    h->sortIndicators( inds, sorder);
+}
+
 /*!
   \brief Enables multi-column sorting.
   As soon as multi-column sorting is enabled, the user can click
index bdb2409a0e85ed56f612c2c2340a817f31ec6f01..a80f9976babb568a542cba7c50884e4f466685a2 100644 (file)
@@ -57,6 +57,8 @@ public:
 
   void     setSortingEnabled( const bool );
   bool     sortingEnabled() const;
+  void     setSortIndicators( const QVector<int>&, const QVector<Qt::SortOrder>& );
+  void     sortIndicators( QVector<int>&, QVector<Qt::SortOrder>& ) const;
 
   void     setMultiSortEnabled( const bool );
   bool     multiSortEnabled() const;