All pastes #948758 Raw Edit

Untitled

public text v1 · immutable
·published 2008-03-19 12:31 UTC
rendered paste body
ElementBrowser::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();
}