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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
/***************************************************************************
kcolumn.cpp - description
-------------------
begin : Mit Mai 21 2003
copyright : (C) 2003 by Friedrich W. H. Kossebau
email : Friedrich.W.H@Kossebau.de
***************************************************************************/
/***************************************************************************
* *
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License version 2 as published by the Free Software Foundation. *
* *
***************************************************************************/
// qt specific
#include <qpainter.h>
// lib specific
#include "kcolumnsview.h"
#include "kcolumn.h"
using namespace KHE;
KColumn::KColumn( KColumnsView *V )
: View( V ),
Visible( true ), //TODO: would false be better?
LineHeight( V->lineHeight() ),
m_X( 0 ),
m_RightX( 0 ),
m_Width( 0 )
{
V->addColumn( this );
}
void KColumn::paintFirstLine( QPainter *P, KPixelX , KPixelX, int /*FirstLine*/ )
{
paintBlankLine( P );
}
void KColumn::paintNextLine( QPainter *P )
{
paintBlankLine( P );
}
void KColumn::paintBlankLine( QPainter *P ) const
{
if( LineHeight > 0 )
{
const QBrush &Brush = View->backgroundBrush();
P->fillRect( 0,0,width(),LineHeight, Brush );
}
}
|