SVN commit 1039894 by toma: Add a collectiondelegate so we don't show 4 columns anymore, but just one with the unread count behind the folder name. The rest of the data is in the tooltip. M +1 -0 CMakeLists.txt A collectiondelegate.cpp [License: GPL (v2+)] A collectiondelegate.h [License: GPL (v2+)] M +5 -1 mainwindow.cpp --- trunk/extragear/pim/mailody/src/CMakeLists.txt #1039893:1039894 @@ -18,6 +18,7 @@ tabwidget.cpp attachmentwidget.cpp contactcreation.cpp + collectiondelegate.cpp headerdelegate.cpp headerwidget.cpp sendmessage.cpp --- trunk/extragear/pim/mailody/src/mainwindow.cpp #1039893:1039894 @@ -20,6 +20,7 @@ // Own #include "mainwindow.h" +#include "collectiondelegate.h" #include "composer.h" #include "flagmodifyjob.h" #include "global.h" @@ -295,7 +296,7 @@ StatisticsProxyModel *statisticsProxyModel = new StatisticsProxyModel( this ); statisticsProxyModel->setToolTipEnabled( true ); - statisticsProxyModel->setExtraColumnsEnabled( true ); // TODO: make a delegate. + statisticsProxyModel->setExtraColumnsEnabled( false ); statisticsProxyModel->setSourceModel( collectionFilter ); QSortFilterProxyModel *sortModel = new QSortFilterProxyModel( this ); @@ -312,6 +313,9 @@ FavoriteCollectionsModel *favoritesModel = new FavoriteCollectionsModel( collectionModel, KGlobal::config()->group( "FavoriteCollectionModel" ), this ); m_favoritesView->setModel( favoritesModel ); + CollectionDelegate* delegate = new CollectionDelegate( m_collectionView ); + m_collectionView->setItemDelegate( delegate ); + StandardActionManager* stdActionManager = new StandardActionManager( m_actionCollection, this ); //probably needsa lot more, but you have to start somewhere...