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 );
}