You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
92 lines
2.3 KiB
92 lines
2.3 KiB
// -*- Mode: c++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4; -*-
|
|
#include <tqspinbox.h>
|
|
#include <tqgroupbox.h>
|
|
#include <tqlayout.h>
|
|
#include <tqbuttongroup.h>
|
|
|
|
#include <kcolorbutton.h>
|
|
#include <klocale.h>
|
|
|
|
#include "KPrShadowDialogImpl.h"
|
|
#include "KPrTextPreview.h"
|
|
|
|
KPrShadowDialogImpl::KPrShadowDialogImpl( TQWidget *tqparent, const char* name )
|
|
: ShadowDialogBase( tqparent, name )
|
|
{
|
|
_preview = new KPrTextPreview( previewPanel );
|
|
TQHBoxLayout *lay = new TQHBoxLayout( previewPanel, previewPanel->lineWidth(), 0 );
|
|
lay->addWidget( _preview );
|
|
distanceSpinBox->setSuffix(i18n("pt"));
|
|
ltButton->setPixmap( BarIcon( "shadowLU" ) );
|
|
tButton->setPixmap( BarIcon( "shadowU" ) );
|
|
rtButton->setPixmap( BarIcon( "shadowRU" ) );
|
|
rButton->setPixmap( BarIcon( "shadowR" ) );
|
|
rbButton->setPixmap( BarIcon( "shadowRB" ) );
|
|
bButton->setPixmap( BarIcon( "shadowB" ) );
|
|
lbButton->setPixmap( BarIcon( "shadowLB" ) );
|
|
lButton->setPixmap( BarIcon( "shadowL" ) );
|
|
|
|
connect( colorButton, TQT_SIGNAL( changed( const TQColor& ) ),
|
|
TQT_SLOT( colorChanged( const TQColor& ) ) );
|
|
}
|
|
|
|
void KPrShadowDialogImpl::setShadowDirection( ShadowDirection d )
|
|
{
|
|
_preview->setShadowDirection( d );
|
|
directionGroup->setButton( d );
|
|
}
|
|
|
|
void KPrShadowDialogImpl::setShadowDistance( int d )
|
|
{
|
|
_preview->setShadowDistance( d );
|
|
distanceSpinBox->setValue( d );
|
|
}
|
|
|
|
void KPrShadowDialogImpl::setShadowColor( const TQColor &c )
|
|
{
|
|
_preview->setShadowColor( c );
|
|
colorButton->setColor( c );
|
|
}
|
|
|
|
void KPrShadowDialogImpl::colorChanged( const TQColor& c )
|
|
{
|
|
_preview->setShadowColor( c );
|
|
}
|
|
|
|
void KPrShadowDialogImpl::directionChanged( int d )
|
|
{
|
|
_preview->setShadowDirection( (ShadowDirection)d );
|
|
}
|
|
|
|
void KPrShadowDialogImpl::distanceChanged( int d )
|
|
{
|
|
_preview->setShadowDistance( d );
|
|
}
|
|
|
|
void KPrShadowDialogImpl::applyClicked()
|
|
{
|
|
emit apply();
|
|
}
|
|
|
|
void KPrShadowDialogImpl::okClicked()
|
|
{
|
|
applyClicked();
|
|
accept();
|
|
}
|
|
|
|
ShadowDirection KPrShadowDialogImpl::shadowDirection()
|
|
{
|
|
return (ShadowDirection) ( directionGroup->id( directionGroup->selected() ) );
|
|
}
|
|
|
|
int KPrShadowDialogImpl::shadowDistance()
|
|
{
|
|
return distanceSpinBox->value();
|
|
}
|
|
|
|
TQColor KPrShadowDialogImpl::shadowColor()
|
|
{
|
|
return colorButton->color();
|
|
}
|
|
#include "KPrShadowDialogImpl.moc"
|