Source Code (Use browser search to find items of interest.)
Class Index
kpresenter'EffectCmd (./koffice/kpresenter/effectcmd.h:35)
class EffectCmd : public Command
{
public:
struct EffectStruct {
int presNum, disappearNum;
Effect effect;
Effect2 effect2;
Effect3 effect3;
bool disappear;
};
EffectCmd( QString _name, const QList<KPObject> &_objs,
const QValueList<EffectStruct> &_oldEffects, EffectStruct _newEffect );
~EffectCmd();
virtual void execute();
virtual void unexecute();
protected:
EffectCmd()
{; }
QValueList<EffectStruct> oldEffects;
EffectStruct newEffect;
QList<KPObject> objs;
};
kpresenter'EffectCmd::EffectCmd() (./koffice/kpresenter/effectcmd.cc:28)
EffectCmd::EffectCmd( QString _name, const QList<KPObject> &_objs,
const QValueList<EffectStruct> &_oldEffects, EffectStruct _newEffect )
: Command( _name ), oldEffects( _oldEffects ),
newEffect( _newEffect ), objs( _objs )
{
for ( unsigned int i = 0; i < objs.count(); ++i )
objs.at( i )->incCmdRef();
}
/*================================================================*/
kpresenter'EffectCmd::~EffectCmd() (./koffice/kpresenter/effectcmd.cc:38)
EffectCmd::~EffectCmd()
{
for ( unsigned int i = 0; i < objs.count(); ++i )
objs.at( i )->decCmdRef();
}
/*================================================================*/
kpresenter'EffectCmd::execute() (./koffice/kpresenter/effectcmd.cc:45)
void EffectCmd::execute()
{
KPObject *object = 0;
for ( unsigned int i = 0; i < objs.count(); ++i ) {
object = objs.at( i );
object->setPresNum( newEffect.presNum );
object->setEffect( newEffect.effect );
object->setEffect2( newEffect.effect2 );
object->setDisappear( newEffect.disappear );
object->setEffect3( newEffect.effect3 );
object->setDisappearNum( newEffect.disappearNum );
}
}
/*================================================================*/
kpresenter'EffectCmd::unexecute() (./koffice/kpresenter/effectcmd.cc:61)
void EffectCmd::unexecute()
{
KPObject *object = 0;
for ( unsigned int i = 0; i < objs.count(); ++i ) {
object = objs.at( i );
object->setPresNum( oldEffects[ i ].presNum );
object->setEffect( oldEffects[ i ].effect );
object->setEffect2( oldEffects[ i ].effect2 );
object->setDisappear( oldEffects[ i ].disappear );
object->setEffect3( oldEffects[ i ].effect3 );
object->setDisappearNum( oldEffects[ i ].disappearNum );
}
}