Source Code (Use browser search to find items of interest.)
Class Index
kspread'KSpreadUndoDelete (./koffice/kspread/kspread_undo.h:154)
class KSpreadUndoDelete : public KSpreadUndoAction
{
public:
KSpreadUndoDelete( KSpreadDoc *_doc, KSpreadTable *_table, QRect &_rect );
virtual ~KSpreadUndoDelete();
virtual void undo();
virtual void redo();
protected:
QRect m_rctRect;
QByteArray m_array;
KSpreadTable *m_pTable;
};
kspread'KSpreadUndoDelete::KSpreadUndoDelete() (./koffice/kspread/kspread_undo.cc:457)
KSpreadUndoDelete::KSpreadUndoDelete( KSpreadDoc *_doc, KSpreadTable *, QRect &)
: KSpreadUndoAction( _doc )
{
/* rect = _rect;
m_pTable = _table;
QBuffer device( array );
device.open( IO_WriteOnly );
KorbSession *korb = new KorbSession( &device );
KSpreadCell o_root;
o_root = m_pTable->saveCells( korb, rect.left(), rect.top(), rect.right(), rect.bottom() );
if ( o_root != 0 )
korb->setRootObject( o_root );
korb->release();
delete korb;
device.close(); */
}
kspread'KSpreadUndoDelete::~KSpreadUndoDelete() (./koffice/kspread/kspread_undo.cc:479)
KSpreadUndoDelete::~KSpreadUndoDelete()
{
}
kspread'KSpreadUndoDelete::undo() (./koffice/kspread/kspread_undo.cc:483)
void KSpreadUndoDelete::undo()
{
m_pDoc->undoBuffer()->lock();
// m_pTable->loadCells( m_array, m_rctRect.left(), m_rctRect.top() );
m_pDoc->undoBuffer()->unlock();
// TODO
/*
if ( m_pTable->gui() )
m_pTable->drawVisibleObjects( TRUE ); */
}
kspread'KSpreadUndoDelete::redo() (./koffice/kspread/kspread_undo.cc:495)
void KSpreadUndoDelete::redo()
{
m_pDoc->undoBuffer()->lock();
m_pTable->deleteCells( m_rctRect.left(), m_rctRect.top(), m_rctRect.right(), m_rctRect.bottom() );
m_pDoc->undoBuffer()->unlock();
// TODO
/*
if ( m_pTable->gui() )
m_pTable->drawVisibleObjects( TRUE ); */
}