rendered paste bodyElementBrowser::ElementBrowser( QWidget* parent ) : QWidget( parent ), m_viewWidth( 0 ){ ElementModel* model = new ElementModel( this ); m_view = new KCategorizedView( this ); KCategorizedSortFilterProxyModel *proxyModel = new KCategorizedSortFilterProxyModel( this ); proxyModel->setCategorizedModel(true); proxyModel->setSourceModel(model); m_view->setModel(proxyModel); //m_view->setModel( model ); QSize gridSize; gridSize.setWidth(10); gridSize.setHeight(100); m_view->setGridSize(gridSize); m_view->setDragDropMode( QAbstractItemView::DragOnly ); m_view->setItemDelegate( new KonduitItemDelegate( m_view ) ); m_view->installEventFilter( this ); /*m_view->setModel( model ); m_view->setRootIsDecorated( false ); m_view->setDragDropMode( QAbstractItemView::DragOnly ); m_view->setItemDelegate( new KonduitItemDelegate( m_view ) ); m_view->installEventFilter( this ); m_view->header()->hide(); */ QVBoxLayout* layout = new QVBoxLayout( this ); layout->addWidget( m_view ); model->populate();}