Source Code (Use browser search to find items of interest.)
Class Index
kpresenter'SpacingDia (./koffice/kpresenter/spacingdia.h:38)
class SpacingDia : public QDialog
{
Q_OBJECT
public:
SpacingDia( QWidget* parent, int _lineSpacing, int _distBefore, int _distAfter, int _gap );
protected:
QLabel *lLineSpacing, *lDistBefore, *lDistAfter, *lGap;
QLineEdit *eLineSpacing, *eDistBefore, *eDistAfter, *eGap;
QPushButton *cancelBut, *okBut;
public slots:
void slotSpacingDiaOk();
signals:
void spacingDiaOk( int, int, int, int );
};
kpresenter'SpacingDia::SpacingDia() (./koffice/kpresenter/spacingdia.cc:40)
SpacingDia::SpacingDia( QWidget* parent, int _lineSpacing, int _distBefore, int _distAfter, int _gap )
: QDialog( parent, "", true )
{
QString str;
lLineSpacing = new QLabel( i18n( "Line Spacing ( pt )" ), this );
lLineSpacing->move( 10, 10 );
lLineSpacing->resize( lLineSpacing->sizeHint() );
eLineSpacing = new QLineEdit( this );
eLineSpacing->setValidator( new QIntValidator( eLineSpacing ) );
eLineSpacing->move( lLineSpacing->width() + 15, 10 );
eLineSpacing->resize( eLineSpacing->sizeHint().width() / 2, eLineSpacing->sizeHint().height() );
str.sprintf( "%d", _lineSpacing );
eLineSpacing->setText( str );
lDistBefore = new QLabel( i18n( "Distance before the Paragraph ( pt )" ), this );
lDistBefore->move( 10, eLineSpacing->y() + eLineSpacing->height() + 10 );
lDistBefore->resize( lDistBefore->sizeHint() );
eDistBefore = new QLineEdit( this );
eDistBefore->setValidator( new QIntValidator( eDistBefore ) );
eDistBefore->move( lDistBefore->width() + 15, lDistBefore->y() );
eDistBefore->resize( eDistBefore->sizeHint().width() / 2, eDistBefore->sizeHint().height() );
str.sprintf( "%d", _distBefore );
eDistBefore->setText( str );
lDistAfter = new QLabel( i18n( "Distance after the Paragraph ( pt )" ), this );
lDistAfter->move( 10, eDistBefore->y() + eDistBefore->height() + 10 );
lDistAfter->resize( lDistAfter->sizeHint() );
eDistAfter = new QLineEdit( this );
eDistAfter->setValidator( new QIntValidator( eDistAfter ) );
eDistAfter->move( lDistAfter->width() + 15, lDistAfter->y() );
eDistAfter->resize( eDistAfter->sizeHint().width() / 2, eDistAfter->sizeHint().height() );
str.sprintf( "%d", _distAfter );
eDistAfter->setText( str );
lGap = new QLabel( i18n( "Gap ( pt )" ), this );
lGap->move( 10, eDistAfter->y() + eDistAfter->height() + 10 );
lGap->resize( lGap->sizeHint() );
eGap = new QLineEdit( this );
eGap->setValidator( new QIntValidator( eGap ) );
eGap->move( lGap->width() + 15, lGap->y() );
eGap->resize( eGap->sizeHint().width() / 2, eGap->sizeHint().height() );
str.sprintf( "%d", _gap );
eGap->setText( str );
int m = QMAX( QMAX( QMAX( eGap->x(), eDistBefore->x() ), eDistAfter->x() ), eLineSpacing->x() );
eLineSpacing->move( m, eLineSpacing->y() );
eDistBefore->move( m, eDistBefore->y() );
eDistAfter->move( m, eDistAfter->y() );
eGap->move( m, eGap->y() );
cancelBut = new QPushButton( this, "BCancel" );
cancelBut->setText( i18n( "Cancel" ) );
okBut = new QPushButton( this, "BOK" );
okBut->setText( i18n( "OK" ) );
okBut->setAutoRepeat( false );
okBut->setAutoResize( false );
okBut->setAutoDefault( true );
okBut->setDefault( true );
int butW = QMAX( cancelBut->sizeHint().width() , okBut->sizeHint().width() );
int butH = cancelBut->sizeHint().height();
cancelBut->resize( butW, butH );
okBut->resize( butW, butH );
cancelBut->move( eGap->x() + eGap->width() - cancelBut->width(), eGap->y() + eGap->height() + 20 );
okBut->move( cancelBut->x() - okBut->width() - 5, cancelBut->y() );
connect( okBut, SIGNAL( clicked() ), this, SLOT( slotSpacingDiaOk() ) );
connect( cancelBut, SIGNAL( clicked() ), this, SLOT( reject() ) );
connect( okBut, SIGNAL( clicked() ), this, SLOT( accept() ) );
resize( cancelBut->x() + cancelBut->width() + 10, okBut->y()+okBut->height()+10 );
}
/*====================== spacing dia ok ==========================*/
kpresenter'SpacingDia::slotSpacingDiaOk() (./koffice/kpresenter/spacingdia.cc:123)
void SpacingDia::slotSpacingDiaOk()
{
int _lineSpacing = atoi( eLineSpacing->text() );
int _distBefore = atoi( eDistBefore->text() );
int _distAfter = atoi( eDistAfter->text() );
int _gap = atoi( eGap->text() );
emit spacingDiaOk( _lineSpacing, _distBefore, _distAfter, _gap );
}