File indexing completed on 2024-05-05 04:39:44

0001 /*
0002     SPDX-FileCopyrightText: 2005 Adam Treat <treat@kde.org>
0003     SPDX-FileCopyrightText: 2013 Sebastian Kügler <sebas@kde.org>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 #include "kdevdocumentviewdelegate.h"
0009 
0010 KDevDocumentViewDelegate::KDevDocumentViewDelegate( QObject *parent )
0011     : QItemDelegate( parent )
0012 {}
0013 
0014 KDevDocumentViewDelegate::~KDevDocumentViewDelegate()
0015 {}
0016 
0017 void KDevDocumentViewDelegate::paint( QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index ) const
0018 {
0019     const QAbstractItemModel * model = index.model();
0020     Q_ASSERT( model );
0021 
0022     if ( !model->parent( index ).isValid() )
0023     {
0024         // this is a top-level item.
0025         QStyleOptionViewItem o = option;
0026         o.textElideMode = Qt::ElideLeft;
0027         QItemDelegate::paint( painter, o, index );
0028     }
0029     else
0030     {
0031         QItemDelegate::paint( painter, option, index );
0032     }
0033 }
0034 
0035 #include "moc_kdevdocumentviewdelegate.cpp"