https://bugs.kde.org/show_bug.cgi?id=259080
Tobias Koenig <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #4 from Tobias Koenig <tokoe kde org> 2010-12-31 15:32:05 --- commit 1a9ac7a1589f2aca8b49b7afabbac41185f4286c branch master Author: Tobias Koenig <[email protected]> Date: Fri Dec 31 15:34:36 2010 +0100 Replace ETM::match() with ETM::modelIndexForCollection() This fixes the bug that folders of another resource can not be used as target for 'Jump to folder' functionality. BUG: 259080 diff --git a/mailcommon/foldertreewidget.cpp b/mailcommon/foldertreewidget.cpp index a168a4b..94d7532 100644 --- a/mailcommon/foldertreewidget.cpp +++ b/mailcommon/foldertreewidget.cpp @@ -160,22 +160,13 @@ void FolderTreeWidget::disableContextMenuAndExtraColumn() d->folderTreeView->disableContextMenuAndExtraColumn(); } -void FolderTreeWidget::selectCollectionFolder( const Akonadi::Collection & col ) +void FolderTreeWidget::selectCollectionFolder( const Akonadi::Collection &collection ) { + const QModelIndex index = Akonadi::EntityTreeModel::modelIndexForCollection( d->folderTreeView->model(), collection ); - //TODO fix it when we select an col in imap folder. Doesn't work for the moment Don't know why - const QModelIndex idx = d->folderTreeView->model()->index( 0, 0, QModelIndex() ); - const QModelIndexList rows = d->folderTreeView->model()->match( idx, - Akonadi::EntityTreeModel::CollectionIdRole, col.id(), -1, - Qt::MatchRecursive | Qt::MatchExactly ); - if ( rows.size() < 1 ) - return; - const QModelIndex colIndex = rows.first(); - d->folderTreeView->selectionModel()->select(colIndex, - QItemSelectionModel::SelectCurrent - | QItemSelectionModel::Rows); - d->folderTreeView->setExpanded( colIndex, true ); - d->folderTreeView->scrollTo( colIndex ); + d->folderTreeView->selectionModel()->select( index, QItemSelectionModel::SelectCurrent | QItemSelectionModel::Rows ); + d->folderTreeView->setExpanded( index, true ); + d->folderTreeView->scrollTo( index ); } void FolderTreeWidget::setSelectionMode( QAbstractItemView::SelectionMode mode ) -- Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ Kdepim-bugs mailing list [email protected] https://mail.kde.org/mailman/listinfo/kdepim-bugs
