Source Code (Use browser search to find items of interest.)

Class Index

kword'KWVariableValueDia (./koffice/kword/variabledlgs.h:112)

class KWVariableValueDia : public QDialog
{
    Q_OBJECT

public:
    KWVariableValueDia( QWidget *parent, QList<KWVariable> *vars );

protected:
    void resizeEvent( QResizeEvent *e );
    void closeEvent( QCloseEvent *e );

    QList<KWVariable> *variables;
    QVBox *back;
    KWVariableValueList *list;

};

kword'KWVariableValueDia::KWVariableValueDia() (./koffice/kword/variabledlgs.cc:209)

KWVariableValueDia::KWVariableValueDia( QWidget *parent, QList<KWVariable> *vars )
    : QDialog( parent, "", TRUE ), variables( vars )
{
    setCaption( i18n( "Variable Value Editor" ) );

    back = new QVBox( this );
    back->setSpacing( 5 );
    back->setMargin( 5 );

    list = new KWVariableValueList( back );

    QStringList lst;
    KWVariable *var = 0;
    for ( var = variables->first(); var; var = variables->next() ) {
	if ( var->getType() == VT_CUSTOM ) {
	    KWCustomVariable *v = (KWCustomVariable*)var;
	    if ( !lst.contains( v->getName() ) ) {
		lst.append( v->getName() );
		KWVariableValueListItem *item = new KWVariableValueListItem( list );
		item->setVariable( v );
	    }
	}
    }

    resize( 600, 400 );
    list->updateItems();
    list->updateItems();
}

/*================================================================*/

kword'KWVariableValueDia::resizeEvent() (./koffice/kword/variabledlgs.cc:239)

void KWVariableValueDia::resizeEvent( QResizeEvent *e )
{
    QDialog::resizeEvent( e );
    back->resize( size() );
}

/*================================================================*/

kword'KWVariableValueDia::closeEvent() (./koffice/kword/variabledlgs.cc:246)

void KWVariableValueDia::closeEvent( QCloseEvent *e )
{
    list->setValues();
    QDialog::closeEvent( e );
}