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();
}