[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