Source Code (Use browser search to find items of interest.)
Class Index
kpresenter'ResizeCmd (./koffice/kpresenter/resizecmd.h:35)
class ResizeCmd : public Command
{
public:
ResizeCmd( QString _name, QPoint _m_diff, QSize _r_diff, KPObject *_object, KPresenterDoc *_doc );
~ResizeCmd();
virtual void execute();
virtual void unexecute();
virtual void unexecute( bool _repaint );
protected:
ResizeCmd()
{; }
QPoint m_diff;
QSize r_diff;
KPObject *object;
KPresenterDoc *doc;
};
kpresenter'ResizeCmd::ResizeCmd() (./koffice/kpresenter/resizecmd.cc:32)
ResizeCmd::ResizeCmd( QString _name, QPoint _m_diff, QSize _r_diff, KPObject *_object, KPresenterDoc *_doc )
: Command( _name ), m_diff( _m_diff ), r_diff( _r_diff )
{
object = _object;
doc = _doc;
object->incCmdRef();
}
/*======================== destructor ============================*/
kpresenter'ResizeCmd::~ResizeCmd() (./koffice/kpresenter/resizecmd.cc:41)
ResizeCmd::~ResizeCmd()
{
object->decCmdRef();
}
/*====================== execute =================================*/
kpresenter'ResizeCmd::execute() (./koffice/kpresenter/resizecmd.cc:47)
void ResizeCmd::execute()
{
QRect oldRect;
oldRect = object->getBoundingRect( 0, 0 );
object->moveBy( m_diff );
object->resizeBy( r_diff );
if ( object->getType() == OT_TEXT )
( (KPTextObject*)object )->recalcPageNum( doc );
doc->repaint( oldRect );
doc->repaint( object );
}
/*====================== unexecute ===============================*/
kpresenter'ResizeCmd::unexecute() (./koffice/kpresenter/resizecmd.cc:61)
void ResizeCmd::unexecute()
{
QRect oldRect;
oldRect = object->getBoundingRect( 0, 0 );
object->moveBy( -m_diff.x(), -m_diff.y() );
object->resizeBy( -r_diff.width(), -r_diff.height() );
if ( object->getType() == OT_TEXT )
( (KPTextObject*)object )->recalcPageNum( doc );
doc->repaint( oldRect );
doc->repaint( object );
}
/*====================== unexecute ===============================*/
kpresenter'ResizeCmd::unexecute() (./koffice/kpresenter/resizecmd.cc:75)
void ResizeCmd::unexecute( bool _repaint )
{
QRect oldRect;
oldRect = object->getBoundingRect( 0, 0 );
object->moveBy( -m_diff.x(), -m_diff.y() );
object->resizeBy( -r_diff.width(), -r_diff.height() );
if ( object->getType() == OT_TEXT )
( (KPTextObject*)object )->recalcPageNum( doc );
if ( _repaint ) {
doc->repaint( oldRect );
doc->repaint( object );
}
}