|
|
|
@ -236,7 +236,7 @@ bool Component::setMinHeight( int height )
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Component::tqlayout( const TQRect &newRect )
|
|
|
|
|
void Component::layout( const TQRect &newRect )
|
|
|
|
|
{
|
|
|
|
|
if ( rect().isNull() )
|
|
|
|
|
d->startRect = TQRect( newRect.topLeft(), newRect.topLeft() );
|
|
|
|
@ -267,21 +267,21 @@ void Component::repaint()
|
|
|
|
|
d->parent->repaint();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Component::retqlayout()
|
|
|
|
|
void Component::relayout()
|
|
|
|
|
{
|
|
|
|
|
d->parent->retqlayout();
|
|
|
|
|
d->parent->relayout();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Component::componentAdded( Component *component )
|
|
|
|
|
{
|
|
|
|
|
ComponentBase::componentAdded( component );
|
|
|
|
|
//update( Retqlayout );
|
|
|
|
|
//update( Relayout );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Component::componentRemoved( Component *component )
|
|
|
|
|
{
|
|
|
|
|
ComponentBase::componentRemoved( component );
|
|
|
|
|
//update( Retqlayout );
|
|
|
|
|
//update( Relayout );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// BoxComponent --------
|
|
|
|
@ -376,12 +376,12 @@ void BoxComponent::calcMinSize()
|
|
|
|
|
if ( sizeChanged )
|
|
|
|
|
repaint();
|
|
|
|
|
else
|
|
|
|
|
retqlayout();
|
|
|
|
|
relayout();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void BoxComponent::tqlayout( const TQRect &rect )
|
|
|
|
|
void BoxComponent::layout( const TQRect &rect )
|
|
|
|
|
{
|
|
|
|
|
Component::tqlayout( rect );
|
|
|
|
|
Component::layout( rect );
|
|
|
|
|
|
|
|
|
|
bool horiz = (d->direction ==Qt::Horizontal);
|
|
|
|
|
int fixedSize = 0;
|
|
|
|
@ -437,7 +437,7 @@ void BoxComponent::tqlayout( const TQRect &rect )
|
|
|
|
|
pos += rc.height();
|
|
|
|
|
remaining -= rc.height() - minHeight;
|
|
|
|
|
}
|
|
|
|
|
comp->tqlayout( rc & rect );
|
|
|
|
|
comp->layout( rc & rect );
|
|
|
|
|
pos += padding;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -518,7 +518,7 @@ void ContactBoxComponent::reloadTheme()
|
|
|
|
|
d->bottom_pixmap.load(str);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void ContactBoxComponent::tqlayout(const TQRect &rect)
|
|
|
|
|
void ContactBoxComponent::layout(const TQRect &rect)
|
|
|
|
|
{
|
|
|
|
|
d->sub.setLeft(rect.left() +
|
|
|
|
|
d->left_pixmap.width());
|
|
|
|
@ -529,8 +529,8 @@ void ContactBoxComponent::tqlayout(const TQRect &rect)
|
|
|
|
|
d->sub.setBottom(rect.bottom() -
|
|
|
|
|
d->bottom_pixmap.height());
|
|
|
|
|
|
|
|
|
|
BoxComponent::tqlayout(d->sub);
|
|
|
|
|
Component::tqlayout(rect);
|
|
|
|
|
BoxComponent::layout(d->sub);
|
|
|
|
|
Component::layout(rect);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int ContactBoxComponent::widthForHeight(int height)
|
|
|
|
@ -661,7 +661,7 @@ void GroupBoxComponent::reloadTheme()
|
|
|
|
|
d->bottom_pixmap.load(str);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void GroupBoxComponent::tqlayout(const TQRect &rect)
|
|
|
|
|
void GroupBoxComponent::layout(const TQRect &rect)
|
|
|
|
|
{
|
|
|
|
|
d->sub.setLeft(rect.left() +
|
|
|
|
|
d->left_pixmap.width());
|
|
|
|
@ -672,8 +672,8 @@ void GroupBoxComponent::tqlayout(const TQRect &rect)
|
|
|
|
|
d->sub.setBottom(rect.bottom() -
|
|
|
|
|
d->bottom_pixmap.height());
|
|
|
|
|
|
|
|
|
|
BoxComponent::tqlayout(d->sub);
|
|
|
|
|
Component::tqlayout(rect);
|
|
|
|
|
BoxComponent::layout(d->sub);
|
|
|
|
|
Component::layout(rect);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int GroupBoxComponent::widthForHeight(int height)
|
|
|
|
@ -881,7 +881,7 @@ void TextComponent::setText( const TQString &text )
|
|
|
|
|
{
|
|
|
|
|
if ( text == d->text ) return;
|
|
|
|
|
d->text = text;
|
|
|
|
|
retqlayout();
|
|
|
|
|
relayout();
|
|
|
|
|
calcMinSize();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -968,9 +968,9 @@ DisplayNameComponent::~DisplayNameComponent()
|
|
|
|
|
delete d;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DisplayNameComponent::tqlayout( const TQRect &rect )
|
|
|
|
|
void DisplayNameComponent::layout( const TQRect &rect )
|
|
|
|
|
{
|
|
|
|
|
Component::tqlayout( rect );
|
|
|
|
|
Component::layout( rect );
|
|
|
|
|
|
|
|
|
|
// finally, lay everything out
|
|
|
|
|
TQRect rc;
|
|
|
|
@ -989,7 +989,7 @@ void DisplayNameComponent::tqlayout( const TQRect &rect )
|
|
|
|
|
if ( comp->rtti() == Rtti_TextComponent )
|
|
|
|
|
{
|
|
|
|
|
comp->show();
|
|
|
|
|
comp->tqlayout( TQRect( usedWidth+ rect.left(), rect.top(),
|
|
|
|
|
comp->layout( TQRect( usedWidth+ rect.left(), rect.top(),
|
|
|
|
|
totalWidth - usedWidth,
|
|
|
|
|
comp->heightForWidth( totalWidth - usedWidth ) ) );
|
|
|
|
|
} else {
|
|
|
|
@ -999,7 +999,7 @@ void DisplayNameComponent::tqlayout( const TQRect &rect )
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
comp->show();
|
|
|
|
|
comp->tqlayout( TQRect( usedWidth+ rect.left(), rect.top(),
|
|
|
|
|
comp->layout( TQRect( usedWidth+ rect.left(), rect.top(),
|
|
|
|
|
comp->widthForHeight( rect.height() ),
|
|
|
|
|
comp->heightForWidth( rect.width() ) ) );
|
|
|
|
|
}
|
|
|
|
@ -1316,13 +1316,13 @@ void Item::initLVI()
|
|
|
|
|
void Item::slotColumnResized()
|
|
|
|
|
{
|
|
|
|
|
scheduleLayout();
|
|
|
|
|
// if we've been resized, don't animate the tqlayout
|
|
|
|
|
// if we've been resized, don't animate the layout
|
|
|
|
|
d->animateLayout = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Item::scheduleLayout()
|
|
|
|
|
{
|
|
|
|
|
// perform a delayed tqlayout in order to speed it all up
|
|
|
|
|
// perform a delayed layout in order to speed it all up
|
|
|
|
|
if ( ! d->layoutTimer.isActive() )
|
|
|
|
|
d->layoutTimer.start( 30, true );
|
|
|
|
|
}
|
|
|
|
@ -1341,7 +1341,7 @@ void Item::slotLayoutItems()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int height = component( n )->heightForWidth( width );
|
|
|
|
|
component( n )->tqlayout( TQRect( 0, 0, width, height ) );
|
|
|
|
|
component( n )->layout( TQRect( 0, 0, width, height ) );
|
|
|
|
|
//kdDebug(14000) << k_funcinfo << "Component " << n << " is " << width << " x " << height << endl;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1456,13 +1456,13 @@ void Item::slotUpdateVisibility()
|
|
|
|
|
|
|
|
|
|
void Item::repaint()
|
|
|
|
|
{
|
|
|
|
|
// if we're about to retqlayout, don't bother painting yet.
|
|
|
|
|
// if we're about to relayout, don't bother painting yet.
|
|
|
|
|
if ( d->layoutTimer.isActive() )
|
|
|
|
|
return;
|
|
|
|
|
listView()->repaintItem( this );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Item::retqlayout()
|
|
|
|
|
void Item::relayout()
|
|
|
|
|
{
|
|
|
|
|
scheduleLayout();
|
|
|
|
|
}
|
|
|
|
@ -1540,7 +1540,7 @@ void Item::paintCell( TQPainter *p, const TQColorGroup &cg, int column, int widt
|
|
|
|
|
if ( lv->isEnabled() )
|
|
|
|
|
how |= TQStyle::Style_Enabled;
|
|
|
|
|
|
|
|
|
|
lv->tqstyle().drawComplexControl( TQStyle::CC_ListView,
|
|
|
|
|
lv->style().drawComplexControl( TQStyle::CC_ListView,
|
|
|
|
|
p, lv, TQRect( 0, 0, width, height() ), lv->colorGroup(),
|
|
|
|
|
how, TQStyle::SC_ListView, TQStyle::SC_None,
|
|
|
|
|
opt );
|
|
|
|
@ -1565,7 +1565,7 @@ void Item::paintCell( TQPainter *p, const TQColorGroup &cg, int column, int widt
|
|
|
|
|
textheight++;
|
|
|
|
|
if ( textheight < height() ) {
|
|
|
|
|
int w = lv->treeStepSize() / 2;
|
|
|
|
|
lv->tqstyle().drawComplexControl( TQStyle::CC_ListView, p, lv,
|
|
|
|
|
lv->style().drawComplexControl( TQStyle::CC_ListView, p, lv,
|
|
|
|
|
TQRect( 0, textheight, w + 1, height() - textheight + 1 ), _cg,
|
|
|
|
|
lv->isEnabled() ? TQStyle::Style_Enabled : TQStyle::Style_Default,
|
|
|
|
|
TQStyle::SC_ListViewExpand,
|
|
|
|
|