Source Code (Use browser search to find items of interest.)
Class Index
kpresenter'InsertCmd (./koffice/kpresenter/insertcmd.h:32)
class InsertCmd : public Command
{
public:
InsertCmd( QString _name, KPObject *_object, KPresenterDoc *_doc );
~InsertCmd();
virtual void execute();
virtual void unexecute();
protected:
InsertCmd()
{; }
KPObject *object;
KPresenterDoc *doc;
};
kpresenter'InsertCmd::InsertCmd() (./koffice/kpresenter/insertcmd.cc:34)
InsertCmd::InsertCmd( QString _name, KPObject *_object, KPresenterDoc *_doc )
: Command( _name )
{
object = _object;
doc = _doc;
object->incCmdRef();
}
/*======================== destructor ============================*/
kpresenter'InsertCmd::~InsertCmd() (./koffice/kpresenter/insertcmd.cc:43)
InsertCmd::~InsertCmd()
{
object->decCmdRef();
}
/*====================== execute =================================*/
kpresenter'InsertCmd::execute() (./koffice/kpresenter/insertcmd.cc:49)
void InsertCmd::execute()
{
doc->objectList()->append( object );
object->addToObjList();
if ( object->getType() == OT_TEXT )
( (KPTextObject*)object )->recalcPageNum( doc );
doc->repaint( object );
}
/*====================== unexecute ===============================*/
kpresenter'InsertCmd::unexecute() (./koffice/kpresenter/insertcmd.cc:59)
void InsertCmd::unexecute()
{
QRect oldRect = object->getBoundingRect( 0, 0 );
if ( doc->objectList()->findRef( object ) != -1 ) {
doc->objectList()->take( doc->objectList()->findRef( object ) );
object->removeFromObjList();
}
doc->repaint( oldRect );
}