[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:       2008-03-04 11:09:25
Message-ID: 1204628965.905711.31154.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 782124 by mutz:

Add model accessors, add multi-selection setter (used for \
CertificateSelectionDialog-NG)

 M  +15 -0     tabwidget.cpp  
 M  +4 -0      tabwidget.h  


--- trunk/KDE/kdepim/kleopatra/view/tabwidget.cpp #782123:782124
@@ -668,6 +668,10 @@
             page->setFlatModel( model );
 }
 
+AbstractKeyListModel * TabWidget::flatModel() const {
+    return d->flatModel;
+}
+
 void TabWidget::setHierarchicalModel( AbstractKeyListModel * model ) {
     if ( model == d->hierarchicalModel )
         return;
@@ -677,6 +681,10 @@
             page->setHierarchicalModel( model );
 }
 
+AbstractKeyListModel * TabWidget::hierarchicalModel() const {
+    return d->hierarchicalModel;
+}
+
 void TabWidget::Private::setCornerAction( QAction * action, Qt::Corner corner ) {
     if ( !action )
         return;
@@ -706,6 +714,13 @@
     return d->tabWidget.count();
 }
 
+void TabWidget::setMultiSelection( bool on ) {
+    for ( unsigned int i = 0, end = count() ; i != end ; ++i )
+        if ( const Page * const p = d->page( i ) )
+            if ( QTreeView * const view = p->view() )
+                view->setSelectionMode( on ? QAbstractItemView::ExtendedSelection : \
QAbstractItemView::SingleSelection ); +}
+
 void TabWidget::createActions( KActionCollection * coll ) {
     if ( !coll )
         return;
--- trunk/KDE/kdepim/kleopatra/view/tabwidget.h #782123:782124
@@ -56,7 +56,9 @@
         ~TabWidget();
 
         void setFlatModel( AbstractKeyListModel * model );
+        AbstractKeyListModel * flatModel() const;
         void setHierarchicalModel( AbstractKeyListModel * model );
+        AbstractKeyListModel * hierarchicalModel() const;
 
         QAbstractItemView * addView( const QString & title=QString(), const QString \
& keyFilterID=QString(), const QString & searchString=QString() );  QAbstractItemView \
* addView( const KConfigGroup & group ); @@ -69,6 +71,8 @@
 
         void createActions( KActionCollection * collection );
 
+        void setMultiSelection( bool on );
+
     public Q_SLOTS:
         void setKeyFilter( const boost::shared_ptr<Kleo::KeyFilter> & filter );
         void setStringFilter( const QString & filter );


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

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