blob: b7990ec4abf4f6c697c8b81077befffc068f97bd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
// (c) 2004 Max Howell ([email protected])
// See COPYING file for licensing information
#ifndef CODEINELISTVIEW_CPP
#define CODEINELISTVIEW_CPP
#include <klistview.h>
namespace Codeine
{
class ListView : public KListView
{
public:
ListView( QWidget *parent ) : KListView( parent )
{
addColumn( QString::null, 0 );
addColumn( QString::null );
setResizeMode( LastColumn );
setMargin( 2 );
setSorting( -1 );
setSizePolicy( QSizePolicy::Minimum, QSizePolicy::Minimum );
setAllColumnsShowFocus( true );
setItemMargin( 3 );
}
virtual QSize sizeHint() const
{
const QSize sh = KListView::sizeHint();
return QSize( sh.width(),
childCount() == 0
? 50
: QMIN( sh.height(), childCount() * (firstChild()->height()) + margin() * 2 + 4 + reinterpret_cast<QWidget*>(header())->height() ) );
}
};
}
#endif
|