Source Code (Use browser search to find items of interest.)
Class Index
kpresenter'RectValueCmd (./koffice/kpresenter/rectvaluecmd.h:35)
class RectValueCmd : public Command
{
public:
struct RectValues
{
int xRnd, yRnd;
};
RectValueCmd( QString _name, QList<RectValues> &_oldValues, RectValues _newValues,
QList<KPObject> &_objects, KPresenterDoc *_doc );
~RectValueCmd();
virtual void execute();
virtual void unexecute();
protected:
RectValueCmd()
{; }
KPresenterDoc *doc;
QList<RectValues> oldValues;
QList<KPObject> objects;
RectValues newValues;
};
kpresenter'RectValueCmd::RectValueCmd() (./koffice/kpresenter/rectvaluecmd.cc:30)
RectValueCmd::RectValueCmd( QString _name, QList<RectValues> &_oldValues, RectValues _newValues,
QList<KPObject> &_objects, KPresenterDoc *_doc )
: Command( _name ), oldValues( _oldValues ), objects( _objects )
{
objects.setAutoDelete( false );
oldValues.setAutoDelete( false );
doc = _doc;
newValues = _newValues;
for ( unsigned int i = 0; i < objects.count(); i++ )
objects.at( i )->incCmdRef();
}
/*======================== destructor ============================*/
kpresenter'RectValueCmd::~RectValueCmd() (./koffice/kpresenter/rectvaluecmd.cc:44)
RectValueCmd::~RectValueCmd()
{
for ( unsigned int i = 0; i < objects.count(); i++ )
objects.at( i )->decCmdRef();
oldValues.setAutoDelete( true );
oldValues.clear();
}
/*====================== execute =================================*/
kpresenter'RectValueCmd::execute() (./koffice/kpresenter/rectvaluecmd.cc:53)
void RectValueCmd::execute()
{
for ( unsigned int i = 0; i < objects.count(); i++ )
dynamic_cast<KPRectObject*>( objects.at( i ) )->setRnds( newValues.xRnd, newValues.yRnd );
doc->repaint( false );
}
/*====================== unexecute ===============================*/
kpresenter'RectValueCmd::unexecute() (./koffice/kpresenter/rectvaluecmd.cc:62)
void RectValueCmd::unexecute()
{
for ( unsigned int i = 0; i < objects.count(); i++ )
dynamic_cast<KPRectObject*>( objects.at( i ) )->setRnds( oldValues.at( i )->xRnd, oldValues.at( i )->yRnd );
doc->repaint( false );
}