[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdepim/kleopatra/view
From:       Marc Mutz <mutz () kde ! org>
Date:       2010-10-27 21:45:55
Message-ID: 20101027214555.95C8DAC89E () svn ! kde ! org
[Download RAW message or body]

SVN commit 1190497 by mutz:

TabWidget: add a views() member function

 M  +10 -0     tabwidget.cpp  
 M  +1 -0      tabwidget.h  


--- trunk/KDE/kdepim/kleopatra/view/tabwidget.cpp #1190496:1190497
@@ -647,6 +647,16 @@
         page->setKeyFilter( filter );
 }
 
+std::vector<QAbstractItemView*> TabWidget::views() const {
+    std::vector<QAbstractItemView*> result;
+    const unsigned int N = count();
+    result.reserve( N );
+    for ( unsigned int i = 0 ; i != N ; ++i )
+        if ( const Page * const p = d->page( i ) )
+            result.push_back( p->view() );
+    return result;
+}
+
 QAbstractItemView * TabWidget::currentView() const {
     if ( Page * const page = d->currentPage() )
         return page->view();
--- trunk/KDE/kdepim/kleopatra/view/tabwidget.h #1190496:1190497
@@ -69,6 +69,7 @@
         void loadViews( const KConfig * cfg );
         void saveViews( KConfig * cfg ) const;
 
+        std::vector<QAbstractItemView*> views() const;
         QAbstractItemView * currentView() const;
 
         unsigned int count() const;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic