Source Code (Use browser search to find items of interest.)

Class Index

kspread'KSpreadUndoInsertRow (./koffice/kspread/kspread_undo.h:105)

class KSpreadUndoInsertRow : public KSpreadUndoAction
{
public:
    KSpreadUndoInsertRow( KSpreadDoc *_doc, KSpreadTable *_table, int _row );
    virtual ~KSpreadUndoInsertRow();

    virtual void undo();
    virtual void redo();

protected:
    KSpreadTable *m_pTable;
    int m_iRow;
};


kspread'KSpreadUndoInsertRow::KSpreadUndoInsertRow() (./koffice/kspread/kspread_undo.cc:257)

KSpreadUndoInsertRow::KSpreadUndoInsertRow( KSpreadDoc *_doc, KSpreadTable *_table, int _row ) :
    KSpreadUndoAction( _doc )
{
    m_pTable = _table;
    m_iRow = _row;
}


kspread'KSpreadUndoInsertRow::~KSpreadUndoInsertRow() (./koffice/kspread/kspread_undo.cc:264)

KSpreadUndoInsertRow::~KSpreadUndoInsertRow()
{
}


kspread'KSpreadUndoInsertRow::undo() (./koffice/kspread/kspread_undo.cc:268)

void KSpreadUndoInsertRow::undo()
{
    m_pDoc->undoBuffer()->lock();
    m_pTable->deleteRow( m_iRow );
    m_pDoc->undoBuffer()->unlock();
}


kspread'KSpreadUndoInsertRow::redo() (./koffice/kspread/kspread_undo.cc:275)

void KSpreadUndoInsertRow::redo()
{
    m_pDoc->undoBuffer()->lock();
    m_pTable->insertRow( m_iRow );
    m_pDoc->undoBuffer()->unlock();
}

/****************************************************************************
 *
 * KSpreadUndoSetText
 *
 ***************************************************************************/